Пример #1
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (IsCorrectData())
     {
         using (OfficialBusiness ob = new OfficialBusiness())
         {
             ob.UserName       = cmbRequestor.SelectedValue.ToString();
             ob.DateFile       = clsDateTime.CombineDateTime(dtpFileDate.Value, dtpFileTime.Value);
             ob.Reason         = txtReason.Text;
             ob.OBType         = cmbOBType.SelectedValue.ToString();
             ob.DepartmentCode = cmbRender.SelectedValue.ToString();
             if (cmbOBType.SelectedValue.ToString() == "1")
             {
                 ob.RAName    = cmbRApprover.SelectedValue.ToString();
                 ob.RADate    = clsDateTime.CombineDateTime(dtpRDate.Value, dtpRTime.Value);
                 ob.RARemarks = txtRRemarks.Text;
                 ob.RAStatus  = cmbRStatus.SelectedValue.ToString();
             }
             ob.HAName    = cmbHApprover.SelectedValue.ToString();
             ob.HADate    = clsDateTime.CombineDateTime(dtpHDate.Value, dtpHTime.Value);
             ob.HARemarks = txtHRemarks.Text;
             ob.HAStatus  = cmbHStatus.SelectedValue.ToString();
             ob.Status    = cmbStatus.SelectedValue.ToString();
             if (ob.InsertAdmin() > 0)
             {
                 frmOBEdit pForm = new frmOBEdit();
                 pForm.FormOBList = _frmOBList;
                 pForm.FormOBNew  = this;
                 pForm.OBCode     = ob.OBCode;
                 pForm.FormCaller = FormCallers.OBNew;
                 pForm.ShowDialog();
             }
         }
     }
 }
Пример #2
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     using (OfficialBusiness ob = new OfficialBusiness())
     {
         ob.OBCode = _strOBCode;
         ob.Fill();
         ob.DateFile = clsDateTime.CombineDateTime(dtpFileDate.Value, dtpFileTime.Value);
         ob.Reason   = txtReason.Text;
         if (_strOBType == "1")
         {
             ob.RADate    = clsDateTime.CombineDateTime(dtpRDate.Value, dtpRTime.Value);
             ob.RARemarks = txtRRemarks.Text;
             ob.RAStatus  = cmbRStatus.SelectedValue.ToString();
         }
         ob.HADate    = clsDateTime.CombineDateTime(dtpHDate.Value, dtpHTime.Value);
         ob.HARemarks = txtHRemarks.Text;
         ob.HAStatus  = cmbHStatus.SelectedValue.ToString();
         ob.Status    = cmbStatus.SelectedValue.ToString();
         if (ob.UpdateAdmin() > 0)
         {
             _frmOBList.BindOBList();
             this.Close();
             MessageBox.Show("Official Business Leave has been filed successfully", "OB Leave", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
 }
Пример #3
0
        private void BindOBDetails(string pObCode)
        {
            using (OfficialBusiness ob = new OfficialBusiness(pObCode))
            {
                ob.Fill();
                lblOBCode.Text       = pObCode;
                lblOBType.Text       = OfficialBusiness.GetOBTypeDesc(ob.OBType);
                lblOBDepartment.Text = Department.GetName(ob.DepartmentCode);
                lblOBRequestor.Text  = Employee.GetName(ob.UserName);
                lblOBDateFile.Text   = ob.DateFile.ToString("MMM dd, yyyy hh:mm tt");
                lblOBReason.Text     = ob.Reason;
                lblOBRApprover.Text  = (ob.OBType == "1" ? Employee.GetName(ob.RAName) : "NA");
                lblOBRDate.Text      = (ob.OBType == "1" ? ob.RADate.ToString("MM-dd-yyyy") : "NA");
                lblOBRRemarks.Text   = (ob.OBType == "1" ? ob.RARemarks : "NA");
                lblOBHApprover.Text  = Employee.GetName(ob.HAName);
                lblOBHDate.Text      = ob.HADate.ToString("MM-dd-yyyy");
                lblOBHRemarks.Text   = ob.HARemarks;
                lblOBStatus.Text     = LeaveApplication.ToLeaveStatusDesc(ob.Status);
            }

            lvOBDetails.Items.Clear();
            DataTable tblOBDetails = OfficialBusinessDetails.DataTableByOBCode(pObCode);

            foreach (DataRow drw in tblOBDetails.Rows)
            {
                ListViewItem lvi = new ListViewItem();
                lvi.Text = clsValidator.CheckDate(drw["focsdate"].ToString()).ToString("MMM dd, yyyy");
                lvi.SubItems.Add(clsValidator.CheckDate(drw["keyin"].ToString()).ToString("MMM dd, yyyy hh:mm tt"));
                lvi.SubItems.Add(clsValidator.CheckDate(drw["keyout"].ToString()).ToString("MMM dd, yyyy hh:mm tt"));

                lvOBDetails.Items.Add(lvi);
            }
        }
Пример #4
0
        ///////////////////////////////
        ///////// Form Events /////////
        ///////////////////////////////

        private void frmTimesheetApplication_Load(object sender, EventArgs e)
        {
            // Initialize Time Card Details
            BindTimeCardList();

            // Initialize Leave Tab
            cmbLeave.DataSource    = LeaveApplication.GetDSLApproveFilter();
            cmbLeave.ValueMember   = "pvalue";
            cmbLeave.DisplayMember = "ptext";
            LoadLeaveList();

            // Initialize Undertime Tab
            cmbUndertime.DataSource    = clsUndertime.DdlDsApproveFilter();
            cmbUndertime.ValueMember   = "pvalue";
            cmbUndertime.DisplayMember = "ptext";
            LoadUndertimeList();

            // Initialize OB Tab
            cmbOB.DataSource    = OfficialBusiness.DdlDsApproveFilter();
            cmbOB.ValueMember   = "pvalue";
            cmbOB.DisplayMember = "ptext";
            LoadOBList();

            // Initialize Overtime Tab
            cmbOvertime.DataSource    = clsOvertime.DdlDsApproveFilter();
            cmbOvertime.ValueMember   = "pvalue";
            cmbOvertime.DisplayMember = "ptext";
            LoadOvertimeList();
        }
Пример #5
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     using (OfficialBusiness ob = new OfficialBusiness())
     {
         ob.OBCode = _strOBCode;
         ob.Fill();
         ob.DateFile = clsDateTime.CombineDateTime(dtpFileDate.Value, dtpFileTime.Value);
         ob.Reason   = txtReason.Text;
         if (_strOBType == "1")
         {
             ob.RADate    = clsDateTime.CombineDateTime(dtpRDate.Value, dtpRTime.Value);
             ob.RARemarks = txtRRemarks.Text;
             ob.RAStatus  = cmbRStatus.SelectedValue.ToString();
         }
         ob.HADate    = clsDateTime.CombineDateTime(dtpHDate.Value, dtpHTime.Value);
         ob.HARemarks = txtHRemarks.Text;
         ob.HAStatus  = cmbHStatus.SelectedValue.ToString();
         ob.Status    = cmbStatus.SelectedValue.ToString();
         if (ob.UpdateAdmin() > 0)
         {
             _frmOBList.BindOBList();
             this.Close();
         }
     }
 }
Пример #6
0
 private void frmOBApplications_Load(object sender, EventArgs e)
 {
     cmbFilter.DataSource    = OfficialBusiness.DdlDsApproveFilter();
     cmbFilter.ValueMember   = "pvalue";
     cmbFilter.DisplayMember = "ptext";
     BindOBList();
 }
Пример #7
0
        private void BindDetails()
        {
            cmbStatus.DataSource    = OfficialBusiness.DdlDsStatus();
            cmbStatus.ValueMember   = "pvalue";
            cmbStatus.DisplayMember = "ptext";

            cmbRStatus.DataSource    = OfficialBusiness.DdlDsStatusApprover();
            cmbRStatus.ValueMember   = "pvalue";
            cmbRStatus.DisplayMember = "ptext";

            cmbHStatus.DataSource    = OfficialBusiness.DdlDsStatusApprover();
            cmbHStatus.ValueMember   = "pvalue";
            cmbHStatus.DisplayMember = "ptext";

            txtOBCode.Text = _strOBCode;
            using (OfficialBusiness objOfficialBusiness = new OfficialBusiness())
            {
                objOfficialBusiness.OBCode = _strOBCode;
                objOfficialBusiness.Fill();
                txtRequestor.Text = Employee.GetName(objOfficialBusiness.UserName);
                _strOBType        = objOfficialBusiness.OBType;
                txtOBtype.Text    = OfficialBusiness.GetOBTypeDesc(objOfficialBusiness.OBType);
                txtRenderTo.Text  = Department.GetName(objOfficialBusiness.DepartmentCode);
                dtpFileDate.Value = objOfficialBusiness.DateFile;
                dtpFileTime.Value = objOfficialBusiness.DateFile;
                txtReason.Text    = objOfficialBusiness.Reason;
                if (objOfficialBusiness.OBType == "1")
                {
                    txtRApprover.Text        = Employee.GetName(objOfficialBusiness.RAName);
                    dtpRDate.Value           = objOfficialBusiness.RADate;
                    dtpRTime.Value           = objOfficialBusiness.RADate;
                    cmbRStatus.SelectedValue = objOfficialBusiness.RAStatus;
                    txtRRemarks.Text         = objOfficialBusiness.RARemarks;
                }
                else
                {
                    txtRApprover.Visible = false;
                    dtpRDate.Visible     = false;
                    dtpRTime.Visible     = false;
                    cmbRStatus.Visible   = false;
                    txtRRemarks.Visible  = false;
                    lblRApprover.Visible = false;
                    lblRStatus.Visible   = false;
                    lblRRemarks.Visible  = false;
                }
                txtHApprover.Text        = Employee.GetName(objOfficialBusiness.HAName);
                dtpHDate.Value           = objOfficialBusiness.HADate;
                dtpHTime.Value           = objOfficialBusiness.HADate;
                cmbHStatus.SelectedValue = objOfficialBusiness.HAStatus;
                txtHRemarks.Text         = objOfficialBusiness.HARemarks;
                cmbStatus.SelectedValue  = objOfficialBusiness.Status;
            }
            LoadOBDetails();
        }
Пример #8
0
 private void dgOBList_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
 {
     try
     {
         foreach (DataGridViewRow drw in dgOBList.Rows)
         {
             drw.DefaultCellStyle.BackColor = OfficialBusiness.GetLVBGColor(drw.Cells[1].Value.ToString());
         }
     }
     catch { }
 }
Пример #9
0
        private void InitializeFields()
        {
            dtpFocusDate.Value = DateTime.Now;
            dtpInDate.Value    = DateTime.Now;
            dtpOutDate.Value   = DateTime.Now;

            using (clsShift shift = new clsShift())
            {
                shift.ShiftCode = clsShift.GetDayShiftCode(OfficialBusiness.GetRequestor(_strOBCode), DateTime.Now);
                shift.Fill();
                dtpInTime.Value  = shift.TimeStart;
                dtpOutTime.Value = shift.TimeEnd;
            }
        }
Пример #10
0
 private void tbtnDelete_Click(object sender, EventArgs e)
 {
     if (dgOBList.SelectedRows.Count > 0)
     {
         if (MessageBox.Show(clsMessageBox.MessageBoxDeleteAsk, clsMessageBox.MessageBoxText, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             OfficialBusiness ob = new OfficialBusiness();
             ob.OBCode = dgOBList.SelectedRows[0].Cells[0].Value.ToString();
             if (ob.DeleteAdmin() > 0)
             {
                 BindOBList();
             }
         }
     }
 }
Пример #11
0
 private void dtpFocusDate_ValueChanged(object sender, EventArgs e)
 {
     try
     {
         dtpInDate.Value  = dtpFocusDate.Value;
         dtpOutDate.Value = dtpFocusDate.Value;
         using (clsShift shift = new clsShift())
         {
             shift.ShiftCode = clsShift.GetDayShiftCode(OfficialBusiness.GetRequestor(_strOBCode), dtpFocusDate.Value);
             shift.Fill();
             dtpInTime.Value  = shift.TimeStart;
             dtpOutTime.Value = shift.TimeEnd;
         }
     }
     catch { }
 }
Пример #12
0
        private void InitializeFields()
        {
            OB_Code();

            dtpFileDate.Value = DateTime.Now;
            dtpFileTime.Value = DateTime.Now;
            dtpRDate.Value    = DateTime.Now;
            dtpRTime.Value    = DateTime.Now;
            dtpHDate.Value    = DateTime.Now;
            dtpHTime.Value    = DateTime.Now;
            txtReason.Text    = "";
            txtRRemarks.Text  = "";
            txtHRemarks.Text  = "";

            cmbStatus.DataSource    = OfficialBusiness.DdlDsStatus();
            cmbStatus.ValueMember   = "pvalue";
            cmbStatus.DisplayMember = "ptext";

            cmbRequestor.DataSource    = Employee.DSLActive();
            cmbRequestor.ValueMember   = "pvalue";
            cmbRequestor.DisplayMember = "ptext";

            _strDepartmentCode = Employee.GetDepartmentCode(cmbRequestor.SelectedValue.ToString());

            cmbOBType.DataSource    = OfficialBusiness.DdlDsOBType();
            cmbOBType.ValueMember   = "pvalue";
            cmbOBType.DisplayMember = "ptext";

            cmbRender.DataSource    = Department.GetDSL();
            cmbRender.ValueMember   = "pvalue";
            cmbRender.DisplayMember = "ptext";

            cmbRStatus.DataSource    = OfficialBusiness.DdlDsStatusApprover();
            cmbRStatus.ValueMember   = "pvalue";
            cmbRStatus.DisplayMember = "ptext";

            cmbHStatus.DataSource    = OfficialBusiness.DdlDsStatusApprover();
            cmbHStatus.ValueMember   = "pvalue";
            cmbHStatus.DisplayMember = "ptext";

            BindApprovers();

            CheckRender();
        }
Пример #13
0
        public void BindOBList()
        {
            dgOBList.AutoGenerateColumns          = false;
            dgOBList.DataSource                   = OfficialBusiness.GetDSGOBMainForm(txtRequestor.Text, txtReason.Text, dtpFrom.Value, dtpTo.Value, cmbOBType.SelectedValue.ToString(), cmbStatus.SelectedValue.ToString());
            dgOBList.Columns[0].DataPropertyName  = "OBCode";
            dgOBList.Columns[1].DataPropertyName  = "StatusCode";
            dgOBList.Columns[2].DataPropertyName  = "StatusDesc";
            dgOBList.Columns[3].DataPropertyName  = "Requestor";
            dgOBList.Columns[4].DataPropertyName  = "OBTypeDesc";
            dgOBList.Columns[5].DataPropertyName  = "DateFile";
            dgOBList.Columns[6].DataPropertyName  = "DateStart";
            dgOBList.Columns[7].DataPropertyName  = "DateEnd";
            dgOBList.Columns[8].DataPropertyName  = "RenderedTo";
            dgOBList.Columns[9].DataPropertyName  = "Reason";
            dgOBList.Columns[10].DataPropertyName = "RApprover";
            dgOBList.Columns[11].DataPropertyName = "HApprover";

            HRMSCore.UpdateStatusBarFormInfo("Total Records: " + dgOBList.Rows.Count.ToString());
        }
Пример #14
0
        public void BindOBList()
        {
            lvwOB.Items.Clear();
            DataTable tblOB = OfficialBusiness.GetDSGApplications(_dteFocusDate, _strUsername, cmbFilter.SelectedValue.ToString());

            foreach (DataRow drw in tblOB.Rows)
            {
                ListViewItem lvi = new ListViewItem();
                lvi.Text = drw["obcode"].ToString();
                lvi.Tag  = drw["obcode"].ToString();
                lvwOB.Items.Add(lvi);
            }
            if (lvwOB.Items.Count > 0)
            {
                lvwOB.Items[0].Selected = true;
            }
            else
            {
                ClearFields();
            }
        }
Пример #15
0
        private void frmOBList_Load(object sender, EventArgs e)
        {
            cmbOBType.DataSource    = OfficialBusiness.DdlDsOBTypeAll();
            cmbOBType.ValueMember   = "pvalue";
            cmbOBType.DisplayMember = "ptext";

            // Load the current time sheet period
            string strCurrentTimeSheetPeriod = clsTimeSheetPeriod.GetCurrentTimeSheetPeriod();

            using (clsTimeSheetPeriod tsp = new clsTimeSheetPeriod(strCurrentTimeSheetPeriod))
            {
                tsp.Fill();
                dtpFrom.Value = tsp.PeriodFrom;
                dtpTo.Value   = tsp.PeriodTo;
            }

            cmbStatus.DataSource    = LeaveApplication.DdlDsStatusAll();
            cmbStatus.ValueMember   = "pvalue";
            cmbStatus.DisplayMember = "ptext";

            BindOBList();

            this.WindowState = FormWindowState.Maximized;
        }
Пример #16
0
        private void BindDetails()
        {
            cmbStatus.DataSource    = OfficialBusiness.DdlDsStatus();
            cmbStatus.ValueMember   = "pvalue";
            cmbStatus.DisplayMember = "ptext";

            cmbRStatus.DataSource    = OfficialBusiness.DdlDsStatusApprover();
            cmbRStatus.ValueMember   = "pvalue";
            cmbRStatus.DisplayMember = "ptext";

            cmbHStatus.DataSource    = OfficialBusiness.DdlDsStatusApprover();
            cmbHStatus.ValueMember   = "pvalue";
            cmbHStatus.DisplayMember = "ptext";

            txtOvertimeCode.Text = _strOvertimeCode;
            using (clsOvertime overtime = new clsOvertime())
            {
                overtime.OvertimeCode = _strOvertimeCode;
                overtime.Fill();
                txtRequestor.Text  = Employee.GetName(overtime.Username);
                _strChargeType     = overtime.ChargeType;
                txtChargeType.Text = clsOvertime.GetChargeTypeDesc(overtime.ChargeType);
                txtRenderedTo.Text = Department.GetName(overtime.DepartmentCode);
                dtpFileDate.Value  = overtime.DateFile;
                dtpFileTime.Value  = overtime.DateFile;
                dtpStartDate.Value = overtime.DateStart;
                dtpStartTime.Value = overtime.DateStart;
                dtpEndDate.Value   = overtime.DateEnd;
                dtpEndTime.Value   = overtime.DateEnd;
                txtReason.Text     = overtime.Reason;
                if (overtime.ChargeType == "1")
                {
                    txtRApprover.Text        = Employee.GetName(overtime.RequestorApproverName);
                    dtpRDate.Value           = overtime.RequestorApproverDate;
                    dtpRTime.Value           = overtime.RequestorApproverDate;
                    cmbRStatus.SelectedValue = overtime.RequestorApproverStatus;
                    txtRRemarks.Text         = overtime.RequestorApproverRemarks;
                    dtpRDate.Checked         = (overtime.RequestorApproverDate != clsDateTime.SystemMinDate);
                    dtpRTime.Checked         = (overtime.RequestorApproverDate != clsDateTime.SystemMinDate);
                }
                else
                {
                    txtRApprover.Visible = false;
                    dtpRDate.Visible     = false;
                    dtpRTime.Visible     = false;
                    cmbRStatus.Visible   = false;
                    txtRRemarks.Visible  = false;
                    lblRApprover.Visible = false;
                    lblRStatus.Visible   = false;
                    lblRRemarks.Visible  = false;
                }
                txtHApprover.Text        = Employee.GetName(overtime.HeadApproverName);
                dtpHDate.Value           = overtime.HeadApproverDate;
                dtpHTime.Value           = overtime.HeadApproverDate;
                cmbHStatus.SelectedValue = overtime.HeadApproverStatus;
                txtHRemarks.Text         = overtime.HeadApproverRemarks;
                cmbStatus.SelectedValue  = overtime.Status;

                dtpHDate.Checked = (overtime.HeadApproverDate != clsDateTime.SystemMinDate);
                dtpHTime.Checked = (overtime.HeadApproverDate != clsDateTime.SystemMinDate);
            }
        }