示例#1
0
        protected void btnModifySave_Click(object sender, EventArgs e)
        {
            try
            {
                clsWeekendWeekOff objData     = new clsWeekendWeekOff();
                string            strWeekList = string.Empty;

                if (rdoSelectionWayEdit.SelectedIndex == 0)
                {
                    strWeekList = "1,2,3,4,5";
                }
                else if (rdoSelectionWayEdit.SelectedIndex == 1)
                {
                    strWeekList = "2,4";
                }

                else if (rdoSelectionWayEdit.SelectedIndex == 2)
                {
                    strWeekList = "1,3,5";
                }
                else if (rdoSelectionWayEdit.SelectedIndex == 3)
                {
                    foreach (ListItem item in rdoUserDefSelctionEdit.Items)
                    {
                        if (item.Selected)
                        {
                            strWeekList = strWeekList + (strWeekList.Length > 0 ? "," : "") + item.Value.ToString();
                        }
                    }
                }


                objData.Code      = txtWeekOffCodeEdit.Text.Trim();
                objData.Day       = Convert.ToInt16(ddlDayEdit.SelectedValue.ToString());
                objData.WeekOff   = rdoWOOrWENDEdit.SelectedIndex == 0 ? 1 : 0;
                objData.Pattern   = strWeekList;
                objData.CreatedBy = Session["uid"].ToString();
                clsWeeklyOffHandler.UpdateWeekOffDetails(objData, "Update", "", ref strErrMsg, ref strSuccMsg, clsCommonHandler.PageName());
                if (strErrMsg.Trim().Length >= 1)
                {
                    lblEditError.Text = strErrMsg;
                    mpeAddreason.Show();
                    return;
                }
                else
                {
                    lblMessages.Text    = strSuccMsg;
                    lblMessages.Visible = true;
                    bindDataGrid();
                    mpEditReason.Hide();
                }
            }

            catch (Exception ex)
            {
                UNOException.UNO_DBErrorLog(ex.Message, ex.StackTrace, clsCommonHandler.PageName());
            }
        }
示例#2
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                StringBuilder strXML = new StringBuilder();
                int           count  = 0;
                strXML.Append("<TA_WKLYOFF>");
                for (int i = 0; i < gvReason.Rows.Count; i++)
                {
                    CheckBox chk = (CheckBox)gvReason.Rows[i].FindControl("DeleteRows");
                    if (chk.Checked == true)
                    {
                        count++;
                        strXML.Append("<WeekOff>");
                        strXML.Append("<MWK_CD>" + gvReason.Rows[i].Cells[2].Text + "</MWK_CD>");
                        strXML.Append("</WeekOff>");
                    }
                }
                strXML.Append("</TA_WKLYOFF>");

                if (count > 0)
                {
                    clsWeekendWeekOff objData = new clsWeekendWeekOff();
                    objData.CreatedBy = Session["uid"].ToString();
                    clsWeeklyOffHandler.UpdateWeekOffDetails(objData, "Delete", strXML.ToString(), ref strErrMsg, ref strSuccMsg, clsCommonHandler.PageName());
                    if (strErrMsg.Trim().Length >= 1)
                    {
                        lblMessages.Text    = strErrMsg;
                        lblMessages.Visible = true;
                        return;
                    }
                    else
                    {
                        lblMessages.Text    = strSuccMsg;
                        lblMessages.Visible = true;
                        bindDataGrid();
                    }
                }
                else
                {
                    lblMessages.Text    = "Please select record to delete.";
                    lblMessages.Visible = true;
                }
            }
            catch (Exception ex)
            {
                UNOException.UNO_DBErrorLog(ex.Message, ex.StackTrace, clsCommonHandler.PageName());
            }
        }
示例#3
0
        public void fillModifyReason(string Code)
        {
            try
            {
                clsWeekendWeekOff objdata = clsWeeklyOffHandler.GetWeekendWeekoffDetails("FillEditData", Code);

                if (objdata != null)
                {
                    txtWeekOffCodeEdit.Text = objdata.Code;

                    if (objdata.WeekOff.ToString() == "0")
                    {
                        rdoWOOrWENDEdit.SelectedValue = "1";
                    }
                    else
                    {
                        rdoWOOrWENDEdit.SelectedValue = "0";
                    }

                    ddlDayEdit.SelectedValue = objdata.Day.ToString();

                    string[] strWOSequence = null;

                    strWOSequence = objdata.Pattern.ToString().Split(',');

                    if (objdata.Pattern.ToString() == "1,2,3,4,5")
                    {
                        rdoSelectionWayEdit.SelectedIndex = 0;
                    }
                    else if (objdata.Pattern.ToString() == "2,4")
                    {
                        rdoSelectionWayEdit.SelectedIndex = 1;
                    }
                    else if (objdata.Pattern.ToString() == "1,3,5")
                    {
                        rdoSelectionWayEdit.SelectedIndex = 2;
                    }
                    else
                    {
                        rdoUserDefSelctionEdit.Style.Add("display", "inline");

                        foreach (ListItem lst in rdoUserDefSelctionEdit.Items)
                        {
                            lst.Selected = false;
                        }

                        foreach (string str in strWOSequence)
                        {
                            rdoUserDefSelctionEdit.Items[Convert.ToInt32(str) - 1].Selected = true;
                        }
                        rdoSelectionWayEdit.SelectedIndex = 3;
                    }
                }
                else
                {
                    lblMessages.Visible = true;
                    lblMessages.Text    = "Records not found";
                }
            }

            catch (Exception ex)
            {
                UNOException.UNO_DBErrorLog(ex.Message, ex.StackTrace, clsCommonHandler.PageName());
            }
        }