예제 #1
0
        // update
        public static string update_(Ungluong ul, string thang, string nam)
        {
            string s = " update QlUngluong set ngay=" + ul.Ngay + ", thang=" + ul.Thang + ", nam=" + ul.Nam + ", tien=" + ul.Tien + " ";

            s += " where manv='" + ul.Manv + "' and thang=" + thang + " and nam=" + nam + "";
            return(DA.Ketnoi.ExcuteNonQuery(s));
        }
예제 #2
0
        // kiem tra trung truoc khi them
        public static bool kt_trung_them(Ungluong ul)
        {
            string    s  = "select manv from QLungluong where manv='" + ul.Manv + "' and thang=" + ul.Thang + " and nam=" + ul.Nam + "";
            DataTable dt = DA.Ketnoi.ExcecuteQuery(s);

            if (dt.Rows.Count > 0)
            {
                return(false);
            }
            return(true);
        }
예제 #3
0
 public static string update_(Ungluong ul, string thang, string nam)
 {
     return(DAO_Ungluong.update_(ul, thang, nam));
 }
예제 #4
0
        // insert ung luong
        public static string insert(Ungluong ul)
        {
            string s = "insert into QLUngLuong values ('" + ul.Manv + "'," + ul.Ngay + "," + ul.Thang + "," + ul.Nam + "," + ul.Tien + "," + ul.Trangthai + ")";

            return(DA.Ketnoi.ExcuteNonQuery(s));
        }
예제 #5
0
 // update
 public static string update(Ungluong ulc, Ungluong ul)
 {
     return(DAO_Ungluong.update(ulc, ul));
 }
예제 #6
0
 // kiem tra trung truoc khi them
 public static bool kt_trung_them(Ungluong ul)
 {
     return(DAO_Ungluong.kt_trung_them(ul));
 }
예제 #7
0
 // insert ung luong
 public static string insert(Ungluong ul)
 {
     return(DAO_Ungluong.insert(ul));
 }
예제 #8
0
 private void btCapnhat_Click(object sender, EventArgs e)
 {
     if (txtManv.Enabled == true)
     {
         if (kt_them())
         {
             Ungluong ul = new Ungluong();
             ul.Manv      = txtManv.Text;
             ul.Ngay      = dateNgay.DateTime.Day.ToString();
             ul.Thang     = dateNgay.DateTime.Month.ToString();
             ul.Nam       = dateNgay.DateTime.Year.ToString();
             ul.Tien      = txtTienung.Text;
             ul.Trangthai = "0";
             if (BUS_Ungluong.insert(ul) == "true")
             {
                 huy();
             }
             else
             {
                 MessageBox.Show("Lỗi từ hệ thống, hãy liên hệ với bộ phận kỹ thuật", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     else
     {/*
       * Ungluong ul_new = new Ungluong();
       * ul_new.Manv = txtManv.Text;
       * ul_new.Thang = dateNgay.DateTime.Month.ToString();
       * ul_new.Nam = dateNgay.DateTime.Year.ToString();
       *
       * if (kt_them())
       * {
       *     Ungluong ul_n = new Ungluong();
       *     ul_new.Ngay = dateNgay.DateTime.Day.ToString();
       *     ul_new.Thang = dateNgay.DateTime.Month.ToString();
       *     ul_new.Nam = dateNgay.DateTime.Year.ToString();
       *     ul_new.Tien = txtTienung.Text;
       *     Ungluong ul_c = new Ungluong();
       *     ul_c.Manv = txtManv.Text;
       *     ul_c.Thang = ngaycu.Month.ToString();
       *     ul_c.Nam = ngaycu.Year.ToString();
       *     //if (BUS_Ungluong.update(ul_c, ul_n) == "true")
       *     {
       *         huy();
       *     }
       *     else
       *     {
       *         MessageBox.Show("Lỗi từ hệ thống, hãy liên hệ với bộ phận kỹ thuật", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
       *     }
       * }
       */
         Ungluong ul = new Ungluong();
         ul.Ngay = dateNgay.DateTime.Day.ToString();
         ul.Manv = txtManv.Text;
         ul.Tien = txtTienung.Text;
         if (kt_them())
         {
             if (ngaycu != DateTime.Parse(dateNgay.Text))
             {
                 ul.Thang = dateNgay.DateTime.Month.ToString();
                 ul.Nam   = dateNgay.DateTime.Year.ToString();
                 if (BUS_Ungluong.update_(ul, ngaycu.Month.ToString(), ngaycu.Year.ToString()) == "true")
                 {
                     huy();
                 }
                 else
                 {
                     MessageBox.Show("Lỗi từ hệ thống, hãy liên hệ với bộ phận kỹ thuật", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else
             {
                 ul.Thang = ngaycu.Month.ToString();
                 ul.Nam   = ngaycu.Month.ToString();
                 if (BUS_Ungluong.update_(ul, ngaycu.Month.ToString(), ngaycu.Month.ToString()) == "true")
                 {
                     huy();
                 }
                 else
                 {
                     MessageBox.Show("Lỗi từ hệ thống, hãy liên hệ với bộ phận kỹ thuật", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
 }
예제 #9
0
        private bool kt_them()
        {
            bool kt = true;

            if (txtManv.Text == "" || dateNgay.Text == "" || txtTienung.Text == "")
            {
                kt = false;
                MessageBox.Show("Hãy điền đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else if (BUS_Nhanvien.KiemTraMaNV(txtManv.Text) == "true")
            {
                kt = false;
                MessageBox.Show("Không có nhân viên này", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else if (dateNgay.DateTime > DateTime.Now)
            {
                kt = false;
                MessageBox.Show("Ngày này chưa tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else if (!BUS.BUS_Nhanvien.kiemtra_ngaycong_ngayvaolam(txtManv.Text, dateNgay.DateTime))
            {
                kt = false;
                MessageBox.Show("Ngày ứng lương không hợp lệ, ngày này nhân viên chưa vào làm trong công ty", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (int.Parse(txtTienung.Text) == 0)
            {
                kt = false;
                MessageBox.Show("Số tiền ứng phải lớn hơn 0vnđ", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }/*
              * else
              * {
              * Ungluong ul = new Ungluong();
              * ul.Manv = txtManv.Text;
              * ul.Thang = dateNgay.DateTime.Month.ToString();
              * ul.Nam = dateNgay.DateTime.Year.ToString();
              * if (!BUS_Ungluong.kt_trung_them(ul))
              * {
              *     if (ul.Thang == ngaycu.Month.ToString() && ul.Nam == ngaycu.Year.ToString())
              *     {
              *
              *     }
              *     else
              *     {
              *         kt = false;
              *         MessageBox.Show("Tháng này nhân viên đã ứng tiền rồi", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
              *     }
              * }
              * }*/
            else
            {
                Ungluong ul = new Ungluong();
                ul.Manv = txtManv.Text;
                if (ngaycu.Month != DateTime.Parse(dateNgay.Text).Month || ngaycu.Year != DateTime.Parse(dateNgay.Text).Year)
                {
                    ul.Thang = dateNgay.DateTime.Month.ToString();
                    ul.Nam   = dateNgay.DateTime.Year.ToString();
                    if (!BUS_Ungluong.kt_trung_them(ul))
                    {
                        kt = false;
                        MessageBox.Show("Tháng này nhân viên đã ứng tiền rồi", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            return(kt);
        }