コード例 #1
0
        internal int UpdateAttReason(int Id, HRM_AttendanceReason objAttendanceReason)
        {
            try
            {
                HRM_AttendanceReason objAttReason = _context.HRM_AttendanceReason.First(x => x.ReasonId == Id);
                objAttReason.RegionId     = objAttendanceReason.RegionId;
                objAttReason.OfficeId     = objAttendanceReason.OfficeId;
                objAttReason.ShiftCode    = objAttendanceReason.ShiftCode;
                objAttReason.ShiftName    = objAttendanceReason.ShiftName;
                objAttReason.ReasonDate   = objAttendanceReason.ReasonDate;
                objAttReason.InTime       = objAttendanceReason.InTime;
                objAttReason.OutTime      = objAttendanceReason.OutTime;
                objAttReason.LateAllowed  = objAttendanceReason.LateAllowed;
                objAttReason.ReasonTypeId = objAttendanceReason.ReasonTypeId;
                objAttReason.ReasonType   = objAttendanceReason.ReasonType;
                objAttReason.Remarks      = objAttendanceReason.Remarks;
                objAttReason.Edit_User    = objAttendanceReason.Edit_User;
                objAttReason.Edit_Date    = objAttendanceReason.Edit_Date;
                objAttReason.OCode        = objAttendanceReason.OCode;
                objAttReason.TotalHour    = objAttendanceReason.TotalHour;

                _context.SaveChanges();
                return(1);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
 //-------Insert HRM_AttendanceReason------------------------------------
 public int InsertAttendanceReason(HRM_AttendanceReason objAttendanceReason)
 {
     try
     {
         _context.HRM_AttendanceReason.AddObject(objAttendanceReason);
         _context.SaveChanges();
         return(1);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message.ToString());
     }
 }
コード例 #3
0
        protected void BtnSave_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime DateFrom = Convert.ToDateTime(txtfromDate.Text);
                List <HRM_AttendanceReason> lstHRM_AttendanceReason = new List <HRM_AttendanceReason>();

                for (int i = 0; i < Convert.ToInt16(hdfTotalDay.Value); i++)
                {
                    HRM_AttendanceReason objattendanceReason = new HRM_AttendanceReason();

                    //objattendanceReason.RegionId = Convert.ToInt32(lblRegionId.Text);
                    //objattendanceReason.OfficeId = Convert.ToInt32(lblOfficeId.Text);
                    objattendanceReason.ShiftCode    = ddlShiftCode.SelectedValue;
                    objattendanceReason.ShiftName    = ddlShiftCode.SelectedItem.Text;
                    objattendanceReason.ReasonDate   = DateFrom.AddDays(i);
                    objattendanceReason.ReasonTypeId = Convert.ToInt32(ddlReasonType.SelectedValue);
                    objattendanceReason.ReasonType   = ddlReasonType.SelectedItem.Text;
                    objattendanceReason.Remarks      = txtRemarks.Text;

                    //objattendanceReason.InTime = (txtStartTime.Hour + ":" + txtStartTime.Minute + ":" + txtStartTime.Second + " " + txtStartTime.AmPm);
                    //objattendanceReason.OutTime = (txtEndTime.Hour + ":" + txtEndTime.Minute + ":" + txtEndTime.Second + " " + txtEndTime.AmPm);

                    TimeSpan in_time = TimeSpan.Parse(string.Format("{0}:{1}:{2}", txtStartTime.Hour, txtStartTime.Minute, txtStartTime.Second));
                    objattendanceReason.InTime = in_time;

                    TimeSpan out_time = TimeSpan.Parse(string.Format("{0}:{1}:{2}", txtEndTime.Hour, txtEndTime.Minute, txtEndTime.Second));
                    objattendanceReason.OutTime = out_time;

                    TimeSpan lateAllowed = TimeSpan.Parse(string.Format("{0}:{1}:{2}", txtLateAllowed.Hour, txtLateAllowed.Minute, txtLateAllowed.Second));
                    objattendanceReason.LateAllowed = lateAllowed;

                    objattendanceReason.Edit_User = ((SessionUser)Session["SessionUser"]).UserId;
                    objattendanceReason.Edit_Date = DateTime.Now;
                    objattendanceReason.OCode     = ((SessionUser)Session["SessionUser"]).OCode;

                    lstHRM_AttendanceReason.Add(objattendanceReason);
                }

                //if (in_time > out_time)
                //{
                //    lblMessage.Text = "<font color='red'>Out Time can't be less than In Time</font>";
                //    return;
                //}

                if (BtnSave.Text == "Save")
                {
                    int result = objAttendanceReasonBll.InsertAttendanceReason(lstHRM_AttendanceReason);
                    if (result == 1)
                    {
                        //lblMessage.Text = "Record Added successfully!";
                        //lblMessage.ForeColor = System.Drawing.Color.Green;
                        ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Record Added successfully!')", true);
                        reset();
                        BindGridAttendance();
                    }
                    else
                    {
                        //lblMessage.Text = "Record Adding Error!";
                        // lblMessage.ForeColor = System.Drawing.Color.Red;
                        ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Record Adding Error!')", true);
                    }
                }
                else
                {
                    HRM_AttendanceReason objattendanceReason = new HRM_AttendanceReason();

                    //objattendanceReason.RegionId = Convert.ToInt32(lblRegionId.Text);
                    //objattendanceReason.OfficeId = Convert.ToInt32(lblOfficeId.Text);
                    objattendanceReason.ShiftCode    = ddlShiftCode.SelectedValue;
                    objattendanceReason.ShiftName    = ddlShiftCode.SelectedItem.Text;
                    objattendanceReason.ReasonDate   = Convert.ToDateTime(txtfromDate.Text);
                    objattendanceReason.ReasonTypeId = Convert.ToInt32(ddlReasonType.SelectedValue);
                    objattendanceReason.ReasonType   = ddlReasonType.SelectedItem.Text;
                    objattendanceReason.Remarks      = txtRemarks.Text;

                    //objattendanceReason.InTime = (txtStartTime.Hour + ":" + txtStartTime.Minute + ":" + txtStartTime.Second + " " + txtStartTime.AmPm);
                    //objattendanceReason.OutTime = (txtEndTime.Hour + ":" + txtEndTime.Minute + ":" + txtEndTime.Second + " " + txtEndTime.AmPm);

                    TimeSpan in_time = TimeSpan.Parse(string.Format("{0}:{1}:{2}", txtStartTime.Hour, txtStartTime.Minute, txtStartTime.Second));
                    objattendanceReason.InTime = in_time;

                    TimeSpan out_time = TimeSpan.Parse(string.Format("{0}:{1}:{2}", txtEndTime.Hour, txtEndTime.Minute, txtEndTime.Second));
                    objattendanceReason.OutTime = out_time;

                    TimeSpan lateAllowed = TimeSpan.Parse(string.Format("{0}:{1}:{2}", txtLateAllowed.Hour, txtLateAllowed.Minute, txtLateAllowed.Second));
                    objattendanceReason.LateAllowed = lateAllowed;

                    objattendanceReason.Edit_User = ((SessionUser)Session["SessionUser"]).UserId;
                    objattendanceReason.Edit_Date = DateTime.Now;
                    objattendanceReason.OCode     = ((SessionUser)Session["SessionUser"]).OCode;

                    int attReasonId = Convert.ToInt16(hiddenId.Value);
                    int result      = objAttendanceReasonBll.UpdateAttReason(objattendanceReason, attReasonId);

                    if (result == 1)
                    {
                        //lblMessage.Text = "Record Updated Successfully";
                        ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Record Updated Successfully')", true);
                        reset();
                        BindGridAttendance();
                    }
                    else
                    {
                        //lblMessage.Text = "Record Updating Error!";
                        ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('Record Updating Error!')", true);
                        //lblMessage.ForeColor = System.Drawing.Color.Red;
                    }
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('" + ex.Message + "')", true);
            }
        }
コード例 #4
0
 public int UpdateAttReason(HRM_AttendanceReason objAttendanceReason, int id)
 {
     return(objCtx_DAL.UpdateAttReason(id, objAttendanceReason));
 }
コード例 #5
0
 //-------Insert HRM_AttendanceReason------------------------------------
 public int InsertAttendanceReason(HRM_AttendanceReason objAttendanceReason)
 {
     return(objCtx_DAL.InsertAttendanceReason(objAttendanceReason));
 }