Exemple #1
0
 protected void ddlEmp_SelectedIndexChanged(object sender, EventArgs e)
 {
     bindDataPopUpGrid();
     ScriptManager.RegisterClientScriptBlock(UpAdd, UpAdd.GetType(), "Script", "validateChosen();", true);
     mpeAddCompOff.Show();
 }
Exemple #2
0
        protected void btnSubmitAdd_Click(object sender, EventArgs e) // Pop Submit Comp Off
        {
            try
            {
                bool isSaved  = false;
                int  fromdate = Convert.ToDateTime(txtfromDate1.Text).DayOfYear;
                int  toDate   = Convert.ToDateTime(txtToDate1.Text).DayOfYear;

                string from = Convert.ToDateTime(txtfromDate1.Text).Date.ToString("dd/MM/yy");
                string to   = Convert.ToDateTime(txtToDate1.Text).Date.ToString("dd/MM/yy");

                string employeeID = "";

                if (ValidateOnSubmit())
                {
                    ArrayList     arrlist    = new ArrayList();
                    StringBuilder strError   = new StringBuilder();
                    int           difference = 0;
                    int           j          = 0;

                    if (fromdate == toDate)
                    {
                        difference = 1;
                    }
                    else
                    {
                        difference = (toDate - fromdate) + 1;
                    }

                    for (int i = 0; i < difference; i++)
                    {
                        arrlist.Add(Convert.ToDateTime(txtfromDate1.Text).AddDays(i).ToString("dd/MM/yyyy"));
                    }
                    foreach (GridViewRow gr in gvPopUp.Rows)
                    {
                        int      rowIndex = gr.RowIndex;
                        CheckBox SaveRows = (CheckBox)gvPopUp.Rows[rowIndex].FindControl("SaveRows");
                        Label    lblEMPID = (Label)gvPopUp.Rows[rowIndex].FindControl("lblEMPID");

                        if (SaveRows.Checked)
                        {
                            SqlDataAdapter da = new SqlDataAdapter("select top 1 1 from tday with(nolock) where TDAY_EMPCDE='" + lblEMPID.Text + "' and tday_date=Convert(datetime,'" + arrlist[j].ToString() + "',105) and tday_status='AB'", conn);
                            DataTable      dt = new DataTable();
                            da.Fill(dt);
                            if (dt.Rows.Count > 0)
                            {
                                strError.Append(arrlist[j].ToString());
                            }
                            j = j + 1;
                        }
                    }
                    if (strError.Length > 1)
                    {
                        lblAddError.Text    = "Invalid Day Selection!";
                        lblAddError.Visible = true;
                        mpeAddCompOff.Show();
                        return;
                    }
                    j = 0;
                    foreach (GridViewRow gr in gvPopUp.Rows)
                    {
                        int      rowIndex  = gr.RowIndex;
                        CheckBox SaveRows  = (CheckBox)gvPopUp.Rows[rowIndex].FindControl("SaveRows");
                        Label    lblRowID  = (Label)gvPopUp.Rows[rowIndex].FindControl("lblRowID");
                        Label    lblFromDT = (Label)gvPopUp.Rows[rowIndex].FindControl("lblFromDT");
                        Label    lblEMPID  = (Label)gvPopUp.Rows[rowIndex].FindControl("lblEMPID");

                        if (SaveRows.Checked == true)
                        {
                            DateTime CO_fromdate = Convert.ToDateTime(arrlist[j].ToString());

                            string leaveDate = Convert.ToDateTime(lblFromDT.Text).ToString("dd/MM/yyyy");

                            DateTime LeaveAgainstDate = Convert.ToDateTime(leaveDate);
                            try
                            {
                                string strErrmsg     = string.Empty;
                                string strSuccessMsg = string.Empty;
                                int    rowID         = 0;
                                employeeID = lblEMPID.Text;
                                SAVE_ESS_TA_CO(CO_fromdate, LeaveAgainstDate, rowID, employeeID, ref strErrmsg, ref strSuccessMsg);
                                j = j + 1;
                                if (strErrmsg.Trim().Length > 1)
                                {
                                    lblAddError.Text    = strErrmsg;
                                    lblAddError.Visible = true;
                                    isSaved             = false;
                                }
                                else
                                {
                                    lblAddError.Text    = strSuccessMsg;
                                    lblAddError.Visible = true;
                                    isSaved             = true;
                                }
                            }
                            catch (Exception ex)
                            {
                                UNOException.UNO_DBErrorLog(ex.Message, ex.StackTrace, "ESSTACO");
                            }
                        }
                    }
                }

                if (isSaved)
                {
                    //ResetAll();
                    txtfromDate.Text = "";
                    //FillEmployeeEntity();
                    txtfromDate1.Text           = "";
                    txtToDate1.Text             = "";
                    ddlEmp.SelectedIndex        = 0;
                    ddlReasonType.SelectedIndex = -1;
                    txtRemark.Text = "";
                    bindDataPopUpGrid();
                    bindDataGrid();
                    mpeAddCompOff.Show();
                    ScriptManager.RegisterClientScriptBlock(UpAdd, UpAdd.GetType(), "Script", "validateChosen();", true);
                }
            }
            catch (Exception ee)
            {
                UNOException.UNO_DBErrorLog(ee.Message, ee.StackTrace, "ESSTACO");
            }
        }
Exemple #3
0
 protected void btnAdd_Click1(object sender, EventArgs e)
 {
     ResetAll();
     mpeAddCompOff.Show();
     ScriptManager.RegisterClientScriptBlock(UpAdd, UpAdd.GetType(), "Script", "validateChosen();", true);
 }