コード例 #1
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);
        }