private void LoadDBValues()
        {
            try
            {
                if (mssql != null && mssql.isConnected())
                {
                    cbPlant.Items.Clear();
                    cbSelectPlant.Items.Clear();
                    SqlCommand    cmd    = new SqlCommand(string.Format("SELECT * FROM plant order by plantname;"), mssql.getConnection());
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        cbPlant.Items.Add(reader.GetString(0));
                        cbSelectPlant.Items.Add(reader.GetString(0));
                    }
                    reader.Close();

                    if (DefaultPlant != "")
                    {
                        //Select Default Plant
                        cbSelectPlant.Text = DefaultPlant;
                    }


                    cbSamiti.Items.Clear();
                    cmd.CommandText = string.Format("SELECT * FROM samiti order by samitiname;");
                    reader          = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        cbSamiti.Items.Add(reader.GetString(0));
                    }
                    reader.Close();


                    cbContractor.Items.Clear();
                    cmd.CommandText = string.Format("SELECT * FROM contractor order by contractorname;");
                    reader          = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        cbContractor.Items.Add(reader.GetString(0));
                    }
                    reader.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Logger.log("Exception(Conf_LoadDBValues):" + ex.Message);
            }
        }
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////


        private void LoadDBValues()
        {
            try
            {
                if (mssql != null && mssql.isConnected())
                {
                    cbPlant.Items.Clear();
                    SqlCommand    cmd    = new SqlCommand(string.Format("SELECT * FROM plant order by plantname;"), mssql.getConnection());
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        cbPlant.Items.Add(reader.GetString(0));
                    }
                    reader.Close();
                    cbPlant.Text = DefaultPlant;

                    cbSamiti.Items.Clear();
                    cmd.CommandText = string.Format("SELECT * FROM samiti order by samitiname;");
                    reader          = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        cbSamiti.Items.Add(reader.GetString(0));
                    }
                    reader.Close();

                    cbContractorName.Items.Clear();
                    cmd.CommandText = string.Format("SELECT * FROM contractor order by contractorname;");
                    reader          = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        cbContractorName.Items.Add(reader.GetString(0));
                    }
                    reader.Close();

                    cmd    = new SqlCommand(string.Format("SELECT staffno,staffname,fathername,gender,contractorname,plantname,skilllevel,samitiname FROM staff where plantname='{0}' order by staffno;", DefaultPlant), mssql.getConnection());
                    reader = cmd.ExecuteReader();
                    dgvAttendance.Rows.Clear();
                    while (reader.Read())
                    {
                        dgvAttendance.Rows.Add();
                        dgvAttendance.Rows[dgvAttendance.Rows.Count - 1].Cells[0].Value = dgvAttendance.Rows.Count;
                        dgvAttendance.Rows[dgvAttendance.Rows.Count - 1].Cells[1].Value = reader.GetString(0); //staffno
                        dgvAttendance.Rows[dgvAttendance.Rows.Count - 1].Cells[2].Value = reader.GetString(1); //staffname
                        dgvAttendance.Rows[dgvAttendance.Rows.Count - 1].Cells[3].Value = reader.GetString(2); //fathername
                        dgvAttendance.Rows[dgvAttendance.Rows.Count - 1].Cells[4].Value = reader.GetString(3); //gender
                        dgvAttendance.Rows[dgvAttendance.Rows.Count - 1].Cells[5].Value = reader.GetString(4); //contractorname
                        dgvAttendance.Rows[dgvAttendance.Rows.Count - 1].Cells[6].Value = reader.GetString(5); //plantname
                        dgvAttendance.Rows[dgvAttendance.Rows.Count - 1].Cells[7].Value = reader.GetString(6); //skilllevel
                        dgvAttendance.Rows[dgvAttendance.Rows.Count - 1].Cells[8].Value = reader.GetString(7); //samitiname
                    }
                    reader.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, "Exception@LoadDBValues", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#3
0
        private bool isValidDate()
        {
            //Allow Regularisation upto Prevoius Day
            //i.e For Same Day, Regularisation is not allowed
            SqlCommand    cmd    = new SqlCommand(string.Format("SELECT CURRENT_TIMESTAMP"), mssql.getConnection());
            SqlDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                if (dtpSelectDate.Value.AddDays(1).CompareTo(reader.GetDateTime(0)) < 0)
                {
                    reader.Close();
                    return(true);
                }
            }
            reader.Close();
            return(false);
        }
示例#4
0
        private void LoadDBValues()
        {
            try
            {
                if (DefaultPlant != "")
                {
                    SqlCommand    cmd    = new SqlCommand(string.Format("SELECT staffno,staffname FROM staff where plantname='{0}' order by staffno;", DefaultPlant), mssql.getConnection());
                    SqlDataReader reader = cmd.ExecuteReader();
                    lbIRStaff.Items.Clear();
                    //lbIRStaff.Items.Clear();
                    while (reader.Read())
                    {
                        lbIRStaff.Items.Add(reader.GetInt32(0).ToString() + "-" + reader.GetString(1));
                        // lbMRStaff.Items.Add(reader.GetInt32(0).ToString() + "-" + reader.GetString(1));
                    }
                    reader.Close();


                    cbSamiti.Items.Clear();
                    cbSamiti.Items.Add("NONE");  //First Item
                    cmd.CommandText = string.Format("SELECT * FROM samiti order by samitiname;");
                    reader          = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        cbSamiti.Items.Add(reader.GetString(0));
                    }
                    reader.Close();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(this, e.Message, "Exception@LoadDBValues", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Logger.log("Exception(Rep:LoadDBValues):" + e.Message);
            }
        }
示例#5
0
 private void updateStaffCount()
 {
     try
     {
         if (mssql != null && mssql.isConnected())
         {
             SqlCommand    cmd    = new SqlCommand(string.Format("SELECT m.shiftcode, Count(m.shiftcode) FROM movement as m, staff as s where m.staffno=s.staffno and s.plantname='{0}' and CAST(m.moveon as date)=CAST(CURRENT_TIMESTAMP as date) GROUP BY shiftcode;", DefaultPlant), mssql.getConnection());
             SqlDataReader reader = cmd.ExecuteReader();
             lbl1stShiftCount.Text = "1stShift: 0";
             lbl2ndShiftCount.Text = "2ndShift: 0";
             lbl3rdShiftCount.Text = "3rdShift: 0";
             lblGSCount.Text       = "GS: 0";
             while (reader.Read())
             {
                 if (reader.GetString(0) == "1stShift-IN")
                 {
                     lbl1stShiftCount.Text = "1stShift: " + reader.GetInt32(1).ToString();
                 }
                 else if (reader.GetString(0) == "2ndShift-IN")
                 {
                     lbl2ndShiftCount.Text = "2ndShift: " + reader.GetInt32(1).ToString();
                 }
                 else if (reader.GetString(0) == "3rdShift-IN")
                 {
                     lbl3rdShiftCount.Text = "3rdShift: " + reader.GetInt32(1).ToString();
                 }
                 else if (reader.GetString(0) == "GS-IN")
                 {
                     lblGSCount.Text = "GS: " + reader.GetInt32(1).ToString();
                 }
             }
             reader.Close();
             lbl1stShiftCount.Refresh();
             lbl2ndShiftCount.Refresh();
             lbl3rdShiftCount.Refresh();
             lblGSCount.Refresh();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(this, ex.Message, "Exception@updateStaffCount", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Logger.log("Exception(updateStaffCount):" + ex.Message);
     }
 }