Example #1
0
        private void getAllDetails()
        {
            con.Open();
            SqlDataAdapter adapter   = new SqlDataAdapter("SELECT * FROM AssignActiveHrs WHERE ID ='" + this.ID + "'", con);
            DataTable      dataTable = new DataTable();

            adapter.Fill(dataTable);
            if (dataTable.Rows.Count > 0)
            {
                string days = dataTable.Rows[0]["Working_Days"].ToString();

                string[] dayss = days.Split(',');
                foreach (string d in dayss)
                {
                    foreach (Object l in WeekPanel.Items)
                    {
                        if (d.Equals(l.ToString()))
                        {
                            // MessageBox.Show(l.ToString());
                            switch (l.ToString())
                            {
                            case "Monday":
                                WeekPanel.SetItemChecked(0, true);
                                break;

                            case "Tuesday":
                                WeekPanel.SetItemChecked(1, true);
                                break;

                            case "Wednesday":
                                WeekPanel.SetItemChecked(2, true);
                                break;

                            case "Thursday":
                                WeekPanel.SetItemChecked(3, true);
                                break;

                            case "Friday":
                                WeekPanel.SetItemChecked(4, true);
                                break;

                            case "Saturday":
                                WeekPanel.SetItemChecked(5, true);
                                break;

                            case "Sunday":
                                WeekPanel.SetItemChecked(6, true);
                                break;

                            default:
                                break;
                            }
                            break;
                        }
                    }
                }
            }
            con.Close();
        }
Example #2
0
        private void ResetAssignActiveHrsFormContrils()
        {
            ID = 0;

            cmbEmpName.ResetText();
            textRank.Clear();
            numDays.Value = 0;
            // WeekPanel.ClearSelected();
            numHrs.Value = 0;
            numMin.Value = 0;

            for (int i = 0; i < WeekPanel.Items.Count; i++)
            {
                WeekPanel.SetItemChecked(i, false);
            }

            cmbEmpName.Focus();
        }
Example #3
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (ID > 0)
            {
                SqlCommand cmd = new SqlCommand("UPDATE AssignActiveHrs SET EmployeeName_A=@EmployeeName_A, Rank_A = @Rank_A, Num_Days = @Num_Days, Working_Days = @Working_Days, Active_Hrs = @Active_Hrs, Active_mins = @Active_mins WHERE ID = @ID", con);
                cmd.CommandType = CommandType.Text;

                cmd.Parameters.AddWithValue("@EmployeeName_A", cmbEmpName.Text.ToString());
                cmd.Parameters.AddWithValue("@Rank_A", textRank.Text);
                cmd.Parameters.AddWithValue("@Num_Days", numDays.Value);

                string s = string.Empty;
                foreach (object li in WeekPanel.CheckedItems)
                {
                    s += li + "-";
                }
                cmd.Parameters.AddWithValue("@Working_Days", s);

                cmd.Parameters.AddWithValue("@Active_Hrs", numHrs.Value);
                cmd.Parameters.AddWithValue("@Active_mins", numMin.Value);

                cmd.Parameters.AddWithValue("@ID", this.ID);

                con.Open();
                cmd.ExecuteNonQuery();
                con.Close();

                MessageBox.Show("Updated successfully...!", "Updated", MessageBoxButtons.OK, MessageBoxIcon.Information);


                GetAssignActiveHrsRecord();
                ResetAssignActiveHrsFormContrils();

                for (int i = 0; i < WeekPanel.Items.Count; i++)
                {
                    WeekPanel.SetItemChecked(i, false);
                }
            }
            else
            {
                MessageBox.Show("UnSuccessfull", "Select?", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (IsValid())
            {
                SqlCommand cmd = new SqlCommand("INSERT INTO AssignActiveHrs VALUES(@EmployeeName_A, @Rank_A, @Num_Days, @Working_Days, @Active_Hrs, @Active_mins)", con);
                cmd.CommandType = CommandType.Text;

                cmd.Parameters.AddWithValue("@EmployeeName_A", cmbEmpName.Text.ToString());
                cmd.Parameters.AddWithValue("@Rank_A", textRank.Text);
                cmd.Parameters.AddWithValue("@Num_Days", numDays.Value);

                string s = string.Empty;
                foreach (object li in WeekPanel.CheckedItems)
                {
                    s += li + ",";
                }
                cmd.Parameters.AddWithValue("@Working_Days", s);

                cmd.Parameters.AddWithValue("@Active_Hrs", numHrs.Value);
                cmd.Parameters.AddWithValue("@Active_mins", numMin.Value);

                con.Open();
                cmd.ExecuteNonQuery();
                con.Close();

                MessageBox.Show("New record is saved successfully", "Saved", MessageBoxButtons.OK, MessageBoxIcon.Information);

                for (int i = 0; i < WeekPanel.Items.Count; i++)
                {
                    WeekPanel.SetItemChecked(i, false);
                }

                GetAssignActiveHrsRecord();
                ResetAssignActiveHrsFormContrils();
            }
        }