コード例 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            //code for security privilage

            /*Session.Remove("WRITEFACILITY");
             *
             * SMHR_LOGININFO _obj_Smhr_LoginInfo = new SMHR_LOGININFO();
             *
             * _obj_Smhr_LoginInfo.OPERATION = operation.Empty1;
             * _obj_Smhr_LoginInfo.LOGIN_USERNAME = Convert.ToString(Session["USERNAME"]).Trim();
             * _obj_Smhr_LoginInfo.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
             * _obj_Smhr_LoginInfo.LOGIN_PASS_CODE = Convert.ToString("Over Time Calculations RM Aproval");
             * DataTable dtformdtls = BLL.get_LoginInfo(_obj_Smhr_LoginInfo);
             * if (dtformdtls.Rows.Count != 0)
             * {
             *  if ((Convert.ToBoolean(dtformdtls.Rows[0]["TYPSEC_READ"]) == true) && (Convert.ToBoolean(dtformdtls.Rows[0]["TYPSEC_WRITE"]) == true))
             *  {
             *      Session["WRITEFACILITY"] = 1;//WHICH MEANS READ AND WRITE
             *  }
             *  else if ((Convert.ToBoolean(dtformdtls.Rows[0]["TYPSEC_READ"]) == true) && (Convert.ToBoolean(dtformdtls.Rows[0]["TYPSEC_WRITE"]) == false))
             *  {
             *      Session["WRITEFACILITY"] = 2;//WHICH MEANS READ NO WRITE
             *  }
             *  else if ((Convert.ToBoolean(dtformdtls.Rows[0]["TYPSEC_READ"]) == false) && (Convert.ToBoolean(dtformdtls.Rows[0]["TYPSEC_WRITE"]) == false))
             *  {
             *      Session["WRITEFACILITY"] = 3;//WHICH MEANS NO READ AND NO WRITE
             *  }
             * }
             *
             * if (Convert.ToInt32(Session["WRITEFACILITY"]) == 2)
             * {
             *  Rg_OverTime.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.None;
             * }
             * else if (Convert.ToInt32(Session["WRITEFACILITY"]) == 3)
             * {
             *  smhr_UNAUTHORIZED _obj_smhr_unauthorized = new smhr_UNAUTHORIZED();
             *  _obj_smhr_unauthorized.UNAUTHORIZED_USERID = Convert.ToInt32(Session["USER_ID"]);
             *  _obj_smhr_unauthorized.UNAUTHORIZED_FORMID = Convert.ToInt32(ViewState["FORMS_ID"]);
             *  _obj_smhr_unauthorized.UNAUTHORIZED_MODULEID = Convert.ToInt32(ViewState["MODULE_ID"]);
             *  _obj_smhr_unauthorized.UNAUTHORIZED_ACCESSDATE = Convert.ToDateTime(DateTime.Now.ToString());
             *  SMHR.BLL.UnAuthorized_Log(_obj_smhr_unauthorized);
             *  Response.Redirect("~/frm_UnAuthorized.aspx", false);
             * }*/

            if (!IsPostBack)
            {
                if (Convert.ToInt32(Session["EMP_ID"]) == 0)
                {
                    Response.Redirect("~/Masters/Default.aspx?ctrl=SS", false);
                }
                else
                {
                    LoadGrid();
                    Rg_OverTime.DataBind();
                }
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmOverTimeCalcRM", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
コード例 #2
0
    protected void btn_Submit_Click(object sender, EventArgs e)
    {
        try
        {
            //decimal actHrs = 0, actMins = 0;

            //if (rtbActHrs.Text == string.Empty)
            //    rtbActHrs.Text = actHrs.ToString();
            //else
            //    actHrs = Convert.ToDecimal(rtbActHrs.Text);

            //if (rtbActMins.Text == string.Empty)
            //    rtbActMins.Text = actMins.ToString();
            //else
            //    actMins = Convert.ToDecimal(rtbActMins.Text);

            //decimal OTHRS = 0, OTMINS = 0;
            //if (rtbOTHrs.Text == string.Empty)
            //    rtbOTHrs.Text = OTHRS.ToString();
            //else
            //    OTHRS = Convert.ToDecimal(rtbOTHrs.Text);

            //if (rtbOTMins.Text == string.Empty)
            //    rtbOTMins.Text = OTMINS.ToString();
            //else
            //    OTMINS = Convert.ToDecimal(rtbOTMins.Text);


            _obj_smhr_ottrans = new SMHR_EMPOTTRANS();
            _obj_smhr_ottrans.EMPOTTRANS_ID     = otid;
            _obj_smhr_ottrans.LASTMDFBY         = Convert.ToInt32(Session["USER_ID"]);
            _obj_smhr_ottrans.EMPOTTRANS_STATUS = 2;
            TimeSpan fromtime = new TimeSpan(Convert.ToDateTime(rdp_fromtime.SelectedDate).Hour, Convert.ToDateTime(rdp_fromtime.SelectedDate).Minute, Convert.ToDateTime(rdp_fromtime.SelectedDate).Second);
            _obj_smhr_ottrans.OTCALC_FROMTIME = fromtime;
            TimeSpan totime = new TimeSpan(Convert.ToDateTime(rdp_totime.SelectedDate).Hour, Convert.ToDateTime(rdp_totime.SelectedDate).Minute, Convert.ToDateTime(rdp_totime.SelectedDate).Second);
            _obj_smhr_ottrans.OTCALC_TOTIME = totime;
            //_obj_smhr_ottrans.EMPOTTRANS_EMPID = Convert.ToInt32(rcmb_Employee.SelectedValue);
            //_obj_smhr_ottrans.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            //_obj_smhr_ottrans.BUID = Convert.ToInt32(rcmb_BusinessUnit.SelectedValue);
            ////_obj_smhr_ottrans.OTCALC_EMPCODE = rntb_code.Text;
            //_obj_smhr_ottrans.EMPOTTRANS_DATE = Convert.ToDateTime(rdtp_OTDt.SelectedDate);
            ///*_obj_smhr_ottrans.OTCALC_ACTUALHOURS = Convert.ToInt32((Convert.ToInt32(rtbOTHrs.Text) * 60) + Convert.ToInt32(rntb_Mins.Text));
            //_obj_smhr_ottrans.EMPOTTRANS_HOURS = Convert.ToInt32((Convert.ToInt32(rtbOTHrs.Text) * 60) + Convert.ToInt32(rtbOTMins.Text));*/
            //_obj_smhr_ottrans.OTCALC_ACTUALHOURS = Convert.ToInt32((actHrs * 60) + actMins);
            //_obj_smhr_ottrans.EMPOTTRANS_HOURS = Convert.ToInt32((OTHRS * 60) + OTMINS);
            ///*_obj_smhr_ottrans.EMPOTTRANS_HOURS = Convert.ToDecimal(rtbOTHrs.Text);
            //_obj_smhr_ottrans.EMPOTTRANS_HOURS = Convert.ToDecimal(rtbOTMins.Text);
            //_obj_smhr_ottrans.OTCALC_ACTUALHOURS = Convert.ToInt32(rtbOTHrs.Text);
            //_obj_smhr_ottrans.OTCALC_ACTUALHOURS = Convert.ToInt32(rntb_Mins.Text);*/
            //_obj_smhr_ottrans.OTCALC_COMMENTS = rtxt_Comments.Text;
            //_obj_smhr_ottrans.CREATEDBY = Convert.ToInt32(Session["EMP_ID"]);
            //_obj_smhr_ottrans.LASTMDFBY = Convert.ToInt32(Session["EMP_ID"]);
            //_obj_smhr_ottrans.EMPOTTRANS_STATUS = 0;
            switch (((Button)sender).ID.ToUpper())
            {
            case "BTN_SUBMIT":
                _obj_smhr_ottrans.OPERATION = operation.Update_New;
                bool status = BLL.SetOT(_obj_smhr_ottrans);

                if (status == true)
                {
                    BLL.ShowMessage(this, "Approved successfully");
                }
                else
                {
                    BLL.ShowMessage(this, "Information not Saved");
                }

                break;

            case "BTN_UPDATE":

                _obj_smhr_ottrans.OPERATION     = operation.Update;
                _obj_smhr_ottrans.EMPOTTRANS_ID = otid;
                if (BLL.SetOT(_obj_smhr_ottrans))
                {
                    BLL.ShowMessage(this, "Information Updated Successfully");
                }
                else
                {
                    BLL.ShowMessage(this, "Information Not Updated");
                }

                break;

            default:
                break;
            }
            Rm_OverTime_page.SelectedIndex = 0;
            LoadGrid();
            Rg_OverTime.DataBind();
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmOverTimeCalcRM", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
コード例 #3
0
    protected void btn_Submit_Click(object sender, EventArgs e)
    {
        try
        {
            //CheckBox chk_box1 = new CheckBox();
            //Label lblid = new Label();
            ////lblCode

            //int j = 0;

            //for (int i = 0; i < Rg_OverTime.Items.Count; i++)
            //{
            //    chk_box1 = Rg_OverTime.Items[i].FindControl("chk_Select") as CheckBox;

            //    if (chk_box1.Checked)
            //    {
            //        j = j + 1;
            //    }

            //}

            //SMHR_EMPOTTRANS _obj_smhr_ottrans = new SMHR_EMPOTTRANS();
            //_obj_smhr_ottrans.OPERATION = operation.Update;
            //Label lbl_approveid = new Label();
            //Label lbl_sanctionid = new Label();
            //SMHR_EMPOTTRANS _obj_ot = new SMHR_EMPOTTRANS();
            //_obj_ot.OPERATION = operation.New;
            ////as we are getting the status of the loans by passing loanstatus id but not checking corresponding with organisation
            //_obj_ot.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            //DataTable dt_status = BLL.get_EmployeeStatus(_obj_ot);
            //if (dt_status.Rows.Count > 0)
            //{
            //    for (int i = 0; i < dt_status.Rows.Count; i++)
            //    {
            //        if (Convert.ToString(dt_status.Rows[i]["hr_master_desc"]).Trim() == "Approved")
            //        {
            //            lbl_approveid.Text = Convert.ToString(dt_status.Rows[i]["hr_master_id"]);
            //        }
            //        else
            //        {
            //            lbl_sanctionid.Text = Convert.ToString(dt_status.Rows[i]["hr_master_id"]);
            //        }
            //    }
            //}
            //CheckBox chk_Open = new CheckBox();

            //int count = 0;
            //for (int i = 0; i < Rg_OverTime.Items.Count; i++)
            //{
            //    chk_Open = Rg_OverTime.Items[i].FindControl("chk_Select") as CheckBox;
            //    if (chk_Open.Checked == true)
            //    {
            //        count++;
            //    }
            //}
            //if (count == 0)
            //{
            //    BLL.ShowMessage(this, "Please Select atleast one Employee");
            //    return;
            //}

            //decimal actHrs = 0, actMins = 0;

            //if (rtbActHrs.Text == string.Empty)
            //    rtbActHrs.Text = actHrs.ToString();
            //else
            //    actHrs = Convert.ToDecimal(rtbActHrs.Text);

            //if (rtbActMins.Text == string.Empty)
            //    rtbActMins.Text = actMins.ToString();
            //else
            //    actMins = Convert.ToDecimal(rtbActMins.Text);

            //decimal OTHRS = 0, OTMINS = 0;
            //if (rtbOTHrs.Text == string.Empty)
            //    rtbOTHrs.Text = OTHRS.ToString();
            //else
            //    OTHRS = Convert.ToDecimal(rtbOTHrs.Text);

            //if (rtbOTMins.Text == string.Empty)
            //    rtbOTMins.Text = OTMINS.ToString();
            //else
            //    OTMINS = Convert.ToDecimal(rtbOTMins.Text);

            //for (int i = 0; i < Rg_OverTime.Items.Count; i++)
            //{
            //    lblid = Rg_OverTime.Items[i].FindControl("Label1") as Label;
            //    //lblCode = Rg_OverTime.Items[i].FindControl("rcmb_Status") as RadComboBox;
            //    //lMode = Rg_OverTime.Items[i].FindControl("lbl_DPname") as RadDatePicker;
            //    chk_Open = Rg_OverTime.Items[i].FindControl("chk_Select") as CheckBox;
            //    if (chk_Open.Checked == true)
            //    {
            //    }
            //}
            _obj_smhr_ottrans = new SMHR_EMPOTTRANS();
            // _obj_smhr_ottrans.EMPOTTRANS_EMPID = Convert.ToInt32(rcmb_Employee.SelectedValue);
            _obj_smhr_ottrans.EMPOTTRANS_ID     = otid;
            _obj_smhr_ottrans.LASTMDFBY         = Convert.ToInt32(Session["USER_ID"]);
            _obj_smhr_ottrans.EMPOTTRANS_STATUS = 1;
            TimeSpan fromtime = new TimeSpan(Convert.ToDateTime(rdp_fromtime.SelectedDate).Hour, Convert.ToDateTime(rdp_fromtime.SelectedDate).Minute, Convert.ToDateTime(rdp_fromtime.SelectedDate).Second);
            _obj_smhr_ottrans.OTCALC_FROMTIME = fromtime;
            TimeSpan totime = new TimeSpan(Convert.ToDateTime(rdp_totime.SelectedDate).Hour, Convert.ToDateTime(rdp_totime.SelectedDate).Minute, Convert.ToDateTime(rdp_totime.SelectedDate).Second);
            _obj_smhr_ottrans.OTCALC_TOTIME = totime;
            //_obj_smhr_ottrans.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            //_obj_smhr_ottrans.BUID = Convert.ToInt32(rcmb_BusinessUnit.SelectedValue);
            ////_obj_smhr_ottrans.OTCALC_EMPCODE = rntb_code.Text;
            //_obj_smhr_ottrans.EMPOTTRANS_DATE = Convert.ToDateTime(rdtp_OTDt.SelectedDate);
            ///*_obj_smhr_ottrans.OTCALC_ACTUALHOURS = Convert.ToInt32((Convert.ToInt32(rtbOTHrs.Text) * 60) + Convert.ToInt32(rntb_Mins.Text));
            //_obj_smhr_ottrans.EMPOTTRANS_HOURS = Convert.ToInt32((Convert.ToInt32(rtbOTHrs.Text) * 60) + Convert.ToInt32(rtbOTMins.Text));*/
            //_obj_smhr_ottrans.OTCALC_ACTUALHOURS = Convert.ToInt32((actHrs * 60) + actMins);
            //_obj_smhr_ottrans.EMPOTTRANS_HOURS = Convert.ToInt32((OTHRS * 60) + OTMINS);
            ///*_obj_smhr_ottrans.EMPOTTRANS_HOURS = Convert.ToDecimal(rtbOTHrs.Text);
            //_obj_smhr_ottrans.EMPOTTRANS_HOURS = Convert.ToDecimal(rtbOTMins.Text);
            //_obj_smhr_ottrans.OTCALC_ACTUALHOURS = Convert.ToInt32(rtbOTHrs.Text);
            //_obj_smhr_ottrans.OTCALC_ACTUALHOURS = Convert.ToInt32(rntb_Mins.Text);*/
            //_obj_smhr_ottrans.OTCALC_COMMENTS = rtxt_Comments.Text;
            //_obj_smhr_ottrans.CREATEDBY = Convert.ToInt32(Session["EMP_ID"]);
            //_obj_smhr_ottrans.LASTMDFBY = Convert.ToInt32(Session["EMP_ID"]);
            // _obj_smhr_ottrans.EMPOTTRANS_STATUS = 1;

            switch (((Button)sender).ID.ToUpper())
            {
            case "BTN_SUBMIT":
                _obj_smhr_ottrans.OPERATION = operation.Update_New;
                bool status = BLL.SetOT(_obj_smhr_ottrans);

                if (status == true)
                {
                    BLL.ShowMessage(this, "Approved successfully");
                }
                else
                {
                    BLL.ShowMessage(this, "Information not Saved");
                }

                break;

            case "BTN_UPDATE":

                _obj_smhr_ottrans.OPERATION     = operation.Update;
                _obj_smhr_ottrans.EMPOTTRANS_ID = otid;
                if (BLL.SetOT(_obj_smhr_ottrans))
                {
                    BLL.ShowMessage(this, "Information Updated Successfully");
                }
                else
                {
                    BLL.ShowMessage(this, "Information Not Updated");
                }

                break;

            default:
                break;
            }


            Rm_OverTime_page.SelectedIndex = 0;
            LoadGrid();
            Rg_OverTime.DataBind();
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmOverTimeCalcHR", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }