Пример #1
0
 private void chkAllWorkCategoy_CheckedChanged(object sender, EventArgs e)
 {
     if (chkAllWorkCategoy.Checked)
     {
         for (int i = 0; i < ListWorkCategories.Items.Count; i++)
         {
             ListWorkCategories.SetItemChecked(i, true);
         }
     }
     else
     {
         for (int i = 0; i < ListWorkCategories.Items.Count; i++)
         {
             ListWorkCategories.SetItemChecked(i, false);
         }
     }
 }
Пример #2
0
        private void cmdAdd_Click(object sender, EventArgs e)
        {
            String strGender = "All";
            String strDiv    = "";

            if (chkAllDivisions.Checked)
            {
                strDiv = "All";
            }
            else
            {
                strDiv = cmbDivision.SelectedValue.ToString();
            }

            if (!chkAll.Checked)
            {
                if (cmbGender.Text.Equals("Male"))
                {
                    MyNotOffered.StrGender = "M";
                    strGender = "Male";
                }
                else
                {
                    MyNotOffered.StrGender = "F";
                    strGender = "Female";
                }
            }
            else
            {
                MyNotOffered.StrGender = "%";
                strGender = "All";
            }

            if (MessageBox.Show(" Add Not Offered Entries To " + strGender + " of " + strDiv + " Division(s)?", "Confirmation", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                String    strError = "";
                DataTable DivisionTbl;
                DataTable ActiveEmployeesTbl;
                cmdAdd.Enabled   = false;
                cmdClear.Enabled = false;
                cmdClose.Enabled = false;
                if (String.IsNullOrEmpty(cmbGender.Text) && !chkAll.Checked)
                {
                    MessageBox.Show("Select Male/Female Or All");
                    cmbGender.Focus();
                }
                else if (String.IsNullOrEmpty(cmbNOCodes.Text))
                {
                    MessageBox.Show("Select a Not Offered Code");
                    cmbNOCodes.Focus();
                }
                else
                {
                    if (chkAllDivisions.Checked)
                    {
                        DivisionTbl = EstDiv.ListEstateDivisions();
                    }
                    else
                    {
                        DivisionTbl = EstDiv.ListEstateDivisions(cmbDivision.SelectedValue.ToString());
                    }
                    foreach (DataRow drow1 in DivisionTbl.Rows)
                    {
                        String status = "";
                        MyNotOffered.DtDate      = dateTimePicker1.Value.Date;
                        MyNotOffered.StrDivision = drow1[0].ToString();

                        MyNotOffered.StrNOCode = cmbNOCodes.Text;
                        MyNotOffered.StrUserId = FTSPayRollBL.User.StrUserName;
                        try
                        {
                            try
                            {
                                for (int i = 0; i < ListWorkCategories.Items.Count; i++)
                                {
                                    if (ListWorkCategories.GetItemChecked(i) == true)
                                    {
                                        ActiveEmployeesTbl = myemp.ListActiveEmployees(drow1[0].ToString(), MyNotOffered.StrGender, ListWorkCategories.Items[i].ToString());
                                        strError           = "";
                                        foreach (DataRow drow2 in ActiveEmployeesTbl.Rows)
                                        {
                                            status = MyNotOffered.InsertBulkNotOffered(drow2[1].ToString());
                                            if (status.Equals("ADDED"))
                                            {
                                                //MessageBox.Show("Not Offered Added to " + MyNotOffered.StrDivision + " Division Successfully!","",MessageBoxButtons.OK,MessageBoxIcon.None);
                                            }
                                            else if (status.Equals("EXISTS"))
                                            {
                                                strError += "EXISTS";
                                            }
                                            else if (status.Equals("HOLIDAY"))
                                            {
                                                strError += "HOLIDAY";
                                                MessageBox.Show("Selected Date Is A Holiday, Not Offered Not Allowed On General Holiday!", "Holiday", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                                                break;
                                            }
                                            else
                                            {
                                                strError += "Error";
                                                MessageBox.Show("Error!");
                                                break;
                                            }
                                        }
                                    }
                                }

                                if (strError.Contains("Error"))
                                //if (strError != "")
                                {
                                    MessageBox.Show("Not Offered Added With Errors.");
                                }
                                else
                                {
                                    MessageBox.Show("Not Offered Added to " + MyNotOffered.StrDivision + " Division Successfully!", "", MessageBoxButtons.OK, MessageBoxIcon.None);
                                }
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show("Error!," + ex.Message);
                            }
                            //cmdAdd.Enabled = true;
                            //cmdClear.Enabled = true;
                            //cmdClose.Enabled = true;
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Error, ", ex.Message);
                        }
                    }
                    cmdAdd.Enabled   = true;
                    cmdClear.Enabled = true;
                    cmdClose.Enabled = true;
                }
            }
        }