Esempio n. 1
0
 public void LoadData()
 {
     if (this.searchBar.Text == "" || this.searchBar.Text == null)
     {
         lstStaffOT = data.fnDisplayOT_AmountOTStaffOfMonth("", this.MonthYear.Value).ToList();
     }
     else
     {
         lstStaffOT = data.fnDisplayOT_AmountOTStaffOfMonth(this.searchBar.Text, this.MonthYear.Value).ToList();
     }
     this.bunifuCustomDataGrid1.Rows.Clear();
     for (int i = 0; i < this.lstStaffOT.Count; i++)
     {
         this.bunifuCustomDataGrid1.Rows.Add(i + 1,
                                             this.lstStaffOT[i].HoVaTen,
                                             (this.lstStaffOT[i].C17h___21h.HasValue) ? this.lstStaffOT[i].C17h___21h.Value.ToString() : "0",
                                             (this.lstStaffOT[i].C21h___5h.HasValue) ? this.lstStaffOT[i].C21h___5h.Value.ToString() : "0",
                                             (this.lstStaffOT[i].Saturday___Sunday.HasValue) ? this.lstStaffOT[i].Saturday___Sunday.Value.ToString() : "0",
                                             (this.lstStaffOT[i].Total_hours.HasValue) ? this.lstStaffOT[i].Total_hours.Value.ToString() : "0",
                                             (this.lstStaffOT[i].Amount_17h___21h.HasValue) ? this.lstStaffOT[i].Amount_17h___21h.Value.ToString("#,##0") : "0",
                                             (this.lstStaffOT[i].Amount_21h___5h.HasValue) ? this.lstStaffOT[i].Amount_21h___5h.Value.ToString("#,##0") : "0",
                                             (this.lstStaffOT[i].Amount_Saturday___Sunday.HasValue) ? this.lstStaffOT[i].Amount_Saturday___Sunday.Value.ToString("#,##0") : "0",
                                             (this.lstStaffOT[i].TotalWithoutTax.HasValue) ? this.lstStaffOT[i].TotalWithoutTax.Value.ToString("#,##0") : "0",
                                             (this.lstStaffOT[i].Tax.HasValue) ? this.lstStaffOT[i].Tax.Value.ToString("#,##0") : "0",
                                             (this.lstStaffOT[i].TotalAmountWithTax.HasValue) ? this.lstStaffOT[i].TotalAmountWithTax.Value.ToString("#,##0") : "0");
     }
     if (lstStaffOT.Count == 0)
     {
         this.lbNoData.Show();
     }
     else
     {
         this.lbNoData.Hide();
     }
 }
        private void LoadData()
        {
            StringBuilder queryRangeTimeOT = new StringBuilder();

            queryRangeTimeOT.Append("SELECT");
            queryRangeTimeOT.Append("   * ");
            queryRangeTimeOT.Append("FROM");
            queryRangeTimeOT.Append("   TYPE_RANGE_HOURS_OT ");

            this.RangeTimeOT.DataSource    = data.TYPE_RANGE_HOURS_OT.SqlQuery(queryRangeTimeOT.ToString()).ToList();
            this.RangeTimeOT.DisplayMember = "RangeHours";
            this.RangeTimeOT.ValueMember   = "ID";


            StringBuilder queryStaffOT = new StringBuilder();

            queryStaffOT.Append("SELECT");
            queryStaffOT.Append("  *");
            queryStaffOT.Append("FROM");
            queryStaffOT.Append("  NHANVIEN_OT ");
            queryStaffOT.Append("WHERE");
            queryStaffOT.Append("  ID_NhanVien = " + this.ID);
            queryStaffOT.Append("  AND ");
            queryStaffOT.Append("  MONTH(DateDangKy) = " + this.dateSelected.Month);
            queryStaffOT.Append("  AND ");
            queryStaffOT.Append("  YEAR(DateDangKy) = " + this.dateSelected.Year);
            lstDateOTOfStaffInMonth = data.NHANVIEN_OT.SqlQuery(queryStaffOT.ToString()).ToList();


            this.lbName.Text           = data.NHANSUs.Find(this.ID).HoVaTen;
            this.lbUserName.Text       = data.NHANSUs.Find(this.ID).UserName;
            this.lbMonth.Text          = this.dateSelected.ToString("MM - yyyy");
            this.lbTotalOTInMonth.Text = (data.fnDisplayOT_AmountOTStaffOfMonth(data.NHANSUs.Find(this.ID).HoVaTen, this.dateSelected).FirstOrDefault().Total_hours.HasValue) ?
                                         data.fnDisplayOT_AmountOTStaffOfMonth(data.NHANSUs.Find(this.ID).HoVaTen, this.dateSelected).FirstOrDefault().Total_hours.Value.ToString("#,##0") : "0";
            this.lbAmountOTWithoutTax.Text = (data.fnDisplayOT_AmountOTStaffOfMonth(data.NHANSUs.Find(this.ID).HoVaTen, this.dateSelected).FirstOrDefault().TotalWithoutTax.HasValue) ?
                                             data.fnDisplayOT_AmountOTStaffOfMonth(data.NHANSUs.Find(this.ID).HoVaTen, this.dateSelected).FirstOrDefault().TotalWithoutTax.Value.ToString("#,##0") : "0";
            this.lbTax.Text = (data.fnDisplayOT_AmountOTStaffOfMonth(data.NHANSUs.Find(this.ID).HoVaTen, this.dateSelected).FirstOrDefault().Tax.HasValue) ?
                              data.fnDisplayOT_AmountOTStaffOfMonth(data.NHANSUs.Find(this.ID).HoVaTen, this.dateSelected).FirstOrDefault().Tax.Value.ToString("#,##0") : "0";
            this.lbAmountOTWithTax.Text = (data.fnDisplayOT_AmountOTStaffOfMonth(data.NHANSUs.Find(this.ID).HoVaTen, this.dateSelected).FirstOrDefault().TotalAmountWithTax.HasValue) ?
                                          data.fnDisplayOT_AmountOTStaffOfMonth(data.NHANSUs.Find(this.ID).HoVaTen, this.dateSelected).FirstOrDefault().TotalAmountWithTax.Value.ToString("#,##0") : "0";

            this.bunifuCustomDataGrid1.Rows.Clear();
            for (int i = 0; i < lstDateOTOfStaffInMonth.Count; i++)
            {
                this.bunifuCustomDataGrid1.Rows.Add(i + 1,
                                                    lstDateOTOfStaffInMonth[i].TYPE_RANGE_HOURS_OT.ID,
                                                    lstDateOTOfStaffInMonth[i].SoGioOT,
                                                    lstDateOTOfStaffInMonth[i].DateDangKy.ToString("dd - MM - yyyy"));
            }
            if (lstDateOTOfStaffInMonth.Count == 0)
            {
                this.lbNoData.Show();
            }
            else
            {
                this.lbNoData.Hide();
            }
        }