Saturday, December 24, 2011

Emp Profile Screen part of EMS

package emp.management;


import android.app.Activity;
import android.content.ContentValues;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import android.util.Log;

public class EmployEdit extends Activity
{
   
    EditText editEmpName,
             editCompanyName,
             editEmpPost;
     Button btnSubmit;
     DatePicker DOB;
     TextView errorMsg;
     int day,
         month,
         year;
     String empName,
             companyName,
             empPost, DOBDate;

    //DataBase Variable Declaration
    private static String DBEmpName="empName",
                          DBCompanyName="companyName",
                          DBPost="post",
                          DBDate="DOB";
   
   
    String EMP_TABLE_CREATE;


    private static final String TAG = "EmployEdit";
   
   
   
    DbHelper myDB = new DbHelper(EmployEdit.this);
   
   
    public void setEmpName(String empName)
    {
        this.empName = empName;
    }
    public  String getEmpName()
    {
        return empName;
    }
   
    public void setCompanyName(String companyName)
    {
        this.companyName = companyName;
    }
    public  String getCompanyName()
    {
        return companyName;
    }
   
    public void setEmpPost(String empPost)
    {
        this.empPost = empPost;
    }
   
    public  String getEmpPost()
    {
        return empPost;
    }
   
    public void setDOBDate(String DOBDate)
    {
        this.DOBDate=DOBDate;
    }
    public  String getDOBDate()
    {
        return DOBDate;
    }
    public void onCreate(Bundle savedInstanceState)
    {

            try{
                    super.onCreate(savedInstanceState);
                    setContentView(R.layout.empinformation);
                   
                    editEmpName     = (EditText)findViewById(R.id.EditEmpName);
                    editCompanyName = (EditText)findViewById(R.id.EditComnpanyName);
                    editEmpPost     = (EditText)findViewById(R.id.EditEmpPost);
                   
                    DOB             = (DatePicker)findViewById(R.id.EditEmpDOB);
                  
                    btnSubmit    = (Button)findViewById(R.id.btnSubmitEmp);
                   
                    btnSubmit.setOnClickListener(new OnClickListener()
                    {
                       
                        @Override
                        public void onClick(View arg0)
                        {
                           
                                day             = DOB.getDayOfMonth();
                                month           = DOB.getMonth();
                                year            = DOB.getYear();
                             
                                DOBDate = year+"/"+month+"/"+day;
                                empName        = editEmpName.getText().toString();
                                companyName  = editCompanyName.getText().toString();
                                empPost        = editEmpPost.getText().toString();
                                              
                            if(empName.equals(""))
                            {
                                InValid=true;
                                Toast.makeText(getApplicationContext(), "Employ Name Missing", Toast.LENGTH_LONG).show();
                            }
                            else if(companyName.equals(""))
                            {
                                InValid=true;
                                Toast.makeText(getApplicationContext(), "Comapny Name Missing",Toast.LENGTH_LONG).show();
                            }
                            else if(empPost.equals(""))
                            {
                                InValid=true;
                                Toast.makeText(getApplicationContext(), "Employ post Missing", Toast.LENGTH_LONG).show();
                            }
                            if(InValid==false)
                            {
                                addEntry(empName,companyName,empPost,DOBDate);
                            }
                       
                        }
                    });
               
            }
            catch(Exception e)
            {
                e.printStackTrace();
                Log.e(TAG, "Line 169", e);
               
            }
     }
    private void addEntry(String empName2, String companyName2, String empPost2, String dOBDate2)
    {
        // TODO Auto-generated method stub
       
                SQLiteDatabase db = myDB.getWritableDatabase();
                ContentValues values = new ContentValues();
               
                values.put("EmployeeName",empName2);
                values.put("EmpCompanyName",companyName2);
                values.put("EmpPost", empPost2);
                values.put("EmpDOB", dOBDate2);
               
                /*values.put("EmployeeName",getEmpName());
                values.put("EmpCompanyName",getCompanyName());
                values.put("EmpPost", getEmpPost());
                values.put("EmpDOB", getDOBDate());*/
               
    try{           
                db.insertOrThrow(DbHelper.DATABASE_TABLE_NAME_EMP_INFO, null, values);
                Toast.makeText(getApplicationContext(), "successfully Inserted", Toast.LENGTH_LONG).show();
    }
        catch(SQLiteException e)
        {
            e.printStackTrace();
            Log.e(TAG, "Line Number:-229 ", e);
        }
        catch(Exception e1)
        {
            e1.printStackTrace();
            Log.e(TAG,"Line number:-234",e1);
        }
    }
    public void onDestroy(SQLiteDatabase db)
    {
        super.onDestroy();
        db.close();
        finish();
    }
       
}   

DbHelper

package emp.management;

import java.util.ArrayList;

import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabaseCorruptException;
import android.database.sqlite.SQLiteDiskIOException;
import android.database.sqlite.SQLiteException;
import android.database.sqlite.SQLiteFullException;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
/**
 * @author Saiyed sahir Ali
 *
 */
public class DbHelper extends SQLiteOpenHelper
{

    //Main Report Table
    private static final String colBasicSalaryReport="basicSalary",
                                colRemainSalaryReport="remainSalary",
                                colExpensesCostReport="expensesCost",
                                colExpensesTypeReport="expensesType",
                                colExpensesDateReport="date";
   

    //private static final String  colID                 ="employeeID";
    private static final String  colName               ="EmployeeName";
    private static final String  colCompanyName     ="EmpCompanyName";
    private static final String  colPost            ="EmpPost";
    private static final String  colDOB             ="EmpDOB";
   
    //Employ Salary Information 
    //private static final String colEmpSalaryID      ="empSalaryID";
    private static final String colSALARY            ="SALARY";
    private static final String colEXPENSES_TYPE    ="EXPENSES_TYPE";
    private static final String colOTHER_EXPENSES    ="OTHER_EXPENSES";
    private static final String colEXPENSES_COST    ="EXPENSES_COST";
    private static final String colExpensesDate        ="ExpensesDate";
   
    //Expenses Table
    private static final String colExpensesID="expensesid";
    private static final String colExpensesType="expensesType";
   
    private static final String DATABASE_NAME= "EmployDB.db";
    private static final int    DATABASE_VERSION= 1;
   
    public static final String DATABASE_TABLE_NAME_EMP_SALARY="empSalaryInformation";
   
    public static final String DATABASE_TABLE_NAME_EMP_INFO="EmployDetails";
   
    public static final String DATABASE_TABLE_NAME_EXPENSES="expenses";
   
    public static final String DATABASE_TABLE_NAME_REPORT="EmpReport";
   
    private static final String CREATE_TABLE_EMP_REPORT="CREATE TABLE "+DATABASE_TABLE_NAME_REPORT + "("
                                                        +"_ID INTEGER PRIMARY KEY AUTOINCREMENT,"
                                                        +colBasicSalaryReport+" INTEGER,"
                                                        +colRemainSalaryReport+" INTEGER,"
                                                        +colExpensesCostReport+" INTEGER,"
                                                        +colExpensesTypeReport+" TEXT,"
                                                        +colExpensesDateReport+" TEXT"+
                                                        ");";
                                                       
   
    private static final String CREATE_TABLE_EMP_SALARY="CREATE TABLE "+DATABASE_TABLE_NAME_EMP_SALARY+ "("
                                                        +"_id INTEGER PRIMARY KEY AUTOINCREMENT,"
                                                        +colSALARY+" TEXT,"
                                                        +colEXPENSES_TYPE+" TEXT,"
                                                        +colOTHER_EXPENSES+" TEXT,"
                                                        +colEXPENSES_COST+" TEXT,"
                                                        +colExpensesDate+" TEXT"+
                                                        ");";
   
   
   
    private static final String CREATE_TABLE_EMP_INFO = "CREATE TABLE " + DATABASE_TABLE_NAME_EMP_INFO + " ( "
                                                        +"_id INTEGER PRIMARY KEY AUTOINCREMENT,"+
                                                        colName+" TEXT, "
                                                        +colCompanyName+ " TEXT, "
                                                        +colPost+ " TEXT, "
                                                        +colDOB+ " TEXT" +
                                                        " ); ";
   
   
    private static final String CREATE_TABLE_EXPENSES = "CREATE TABLE "+DATABASE_TABLE_NAME_EXPENSES+
                                                        "( _id INTEGER PRIMARY KEY AUTOINCREMENT,"
                                                        +colExpensesType+" TEXT );";

    private static final String INSERT_EXPENSES   ="INSERT INTO "+DATABASE_TABLE_NAME_EXPENSES+" values(1,'---Select Expenses---');";
    private static final String INSERT_EXPENSES1   ="INSERT INTO "+DATABASE_TABLE_NAME_EXPENSES+" values(2,'Other Expenses');";
    private static final String INSERT_EXPENSES2  ="INSERT INTO "+DATABASE_TABLE_NAME_EXPENSES+" values(3,'Rent Expenses');";
    private static final String INSERT_EXPENSES3  ="INSERT INTO  "+DATABASE_TABLE_NAME_EXPENSES+" values(4,'Hospital Expenses');";
    private static final String INSERT_EXPENSES4  ="INSERT INTO "+DATABASE_TABLE_NAME_EXPENSES+" values(5,'Child Expenses');";
    private static final String INSERT_EXPENSES5  ="INSERT INTO "+DATABASE_TABLE_NAME_EXPENSES+" values(6,'wages Expenses');";
   

   
    private static final String TAG="DbHelper";

   
    public DbHelper(Context context)
    {
        super(context, DATABASE_NAME,null,DATABASE_VERSION);       
        System.out.print("In Constructor");
    }

    @Override
    public void onCreate(SQLiteDatabase db)
    {
        // TODO Auto-generated method stub
        try
        {
            db.execSQL(CREATE_TABLE_EMP_INFO);
            db.execSQL(CREATE_TABLE_EMP_SALARY);
            db.execSQL(CREATE_TABLE_EXPENSES);
            db.execSQL(CREATE_TABLE_EMP_REPORT);
            db.execSQL(INSERT_EXPENSES);
            db.execSQL(INSERT_EXPENSES1);
            db.execSQL(INSERT_EXPENSES2);
            db.execSQL(INSERT_EXPENSES3);
            db.execSQL(INSERT_EXPENSES4);
            db.execSQL(INSERT_EXPENSES5);
        }
        catch(SQLiteDatabaseCorruptException e1)
        {
            e1.printStackTrace();
            Log.e(TAG, "Line number:122", e1);
            System.out.print("In onCreate");
        }
        catch(SQLiteDiskIOException IO)
        {
            IO.printStackTrace();
        }
        catch(SQLiteFullException full)
        {
            full.printStackTrace();
        }
        catch(SQLiteException e)
        {
            e.printStackTrace();
            Log.e(TAG,"Database Error Line number:116", e);
            System.out.print("In onCreate");
        }
   
    }//End On Create

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
    {
        // TODO Auto-generated method stub
        try
        {
              Log.w(TAG, "Upgrading database from version " + oldVersion
                    + " to "
                    + newVersion + ", which will destroy all old data");
             db.execSQL("DROP TABLE IF EXISTS empSalaryInformation");
             db.execSQL("DROP TABLE IF EXISTS EmployInformation");
            db.execSQL("DROP TABLE IF EXISTS expenses");
            db.execSQL("DROP TABLE IF EXISTS EmpReport");
            onCreate(db);
        }
        catch(SQLiteException e)
        {
            e.printStackTrace();
        }
    }
    public void onClose(SQLiteDatabase db)
    {
        db.close();
    }
}

Saturday, August 13, 2011

aBowman » Fish

aBowman » Fish: "Add a touch of nature to your page with these hungry little fish. Watch them as they follow your mouse hoping you will feed them by clicking the surface of the water."

Monday, June 6, 2011

Android Tab and Menu






















package com.blogspot..sahirsaiyedandroid

/*
 Programer Sahir Saiyed
*/
 import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.Window;
import android.widget.TabHost;
import android.app.TabActivity;
import android.content.res.Resources;
import android.content.Context;
import android.content.Intent;

public class TabActivitySpectranet extends TabActivity
{
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.tabactivityspectranet);
       
        Resources res = getResources();//Resources Object to get
        TabHost   tabHost = getTabHost();//the activity tab host
        TabHost.TabSpec spec;
        Intent intent;
        WifiManager mainWifi;
       
       
       
        //Create an intent to lunch an activity for the Tab (to be Reused)
       
        intent = new Intent().setClass(getApplicationContext(), AccountInfo.class);
       
        //initialize a tabSpec for each Tab
       
        spec = tabHost.newTabSpec("accountinfo").setIndicator("Account",res.getDrawable(R.drawable.account)).setContent(intent);
       
        tabHost.addTab(spec);
       
        //Second Tab
        intent = new Intent().setClass(this,HotspotMap.class);
       
        spec   = tabHost.newTabSpec("hotSpotmap").setIndicator("HotSpot Map",res.getDrawable(R.drawable.map2)).setContent(intent);
       
        tabHost.addTab(spec);
       
        tabHost.setCurrentTab(2);
       
        //Third Tab
        intent = new Intent().setClass(this,APList.class);
       
        spec  = tabHost.newTabSpec("availablessid").setIndicator("Available Network",res.getDrawable(R.drawable.hotspotlist2)).setContent(intent);
       
        tabHost.addTab(spec);
       
        tabHost.setCurrentTab(3);
       
   
    }
    @Override
     public boolean onCreateOptionsMenu(Menu menu)
      {
          MenuInflater inflater = getMenuInflater();
          inflater.inflate(R.menu.menu, menu);
          return true;
      }
         @Override
     public boolean onOptionsItemSelected(MenuItem item)
       {
          
        switch(item.getItemId())
           {
           case R.id.aboutUs:
               //Toast.makeText(getApplicationContext(), "Click On Refersh", Toast.LENGTH_LONG).show();
               Intent i = new Intent(getApplicationContext(),AboutUs.class);
               startActivity(i);
               break;
               //return super.onOptionsItemSelected(item);
              
              
           case R.id.settings:
               startActivityForResult(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS), 0);
               break;
          
           case R.id.wifiOnOff:
               WifiManager mainWifi;
                   mainWifi               = (WifiManager)getSystemService(Context.WIFI_SERVICE);
                if(mainWifi.isWifiEnabled())
                {
                    mainWifi.setWifiEnabled(false);
                }
                finish();
               break;
           
           }
          return true;
      }
}


/******************************Menu XML************************************/
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group>
        <item      
        android:id="@+id/aboutUs"
        android:icon="@drawable/aboutus"
        android:title="About Us"/>
     
        <item android:id="@+id/settings"
        android:icon="@drawable/setting"
        android:title="Settings"/>
</group>
<group>
        <item
        android:id="@+id/wifiOnOff"
        android:title="Turn off Wi-FI and Close"
        android:icon="@drawable/onofwifi" />  
       
        <item
        android:id="@+id/systemhelp"
        android:title="Help"
        android:icon="@drawable/systemhelp" />
</group>   
</menu>


/*****************************TAB  XML Layout ************************************/

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
   
>
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:padding="5dp"
    >
    <TabWidget
        android:id="@android:id/tabs"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
    >
    </TabWidget>
    <FrameLayout
        android:id="@android:id/tabcontent"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:padding="5dp"
    >

    </FrameLayout>
    </LinearLayout>    
 </TabHost>













Thursday, April 28, 2011

Android How to Connect With particular Network SSID

 try
 {
    ConnectivityManager myConnManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
    NetworkInfo myNetworkInfo = myConnManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
    WifiManager myWifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);
WifiInfo myWifiInfo = myWifiManager.getConnectionInfo();
//Using above Line you Connect With Particular SSID
if(myWifiInfo.getSSID().equals("BSNL_AP"))
{
txtStatus.setText("Connected");
txtNetwork.setText(myWifiInfo.getSSID());
txtNetworkSpeed.setText(String.valueOf(myWifiInfo.getLinkSpeed()) + " " +          myWifiInfo.LINK_SPEED_UNITS);

}
else
{
txtStatus.setText("Disconnected");
txtNetwork.setText("--------");
txtNetworkSpeed.setText("-------");
}


 }//End Try
 catch(Exception e)
 {
 e.printStackTrace();
Log.d("Debug","Line Number 100");
}
}