Exemplo n.º 1
0
        private void buttonThem_Click(object sender, EventArgs e)
        {
            bool matchSoQuyetDinh    = Regex.IsMatch(textBoxSoQuyetDinh.Text, @"^\s");
            bool matchNgayKi         = Regex.IsMatch(textBoxNgayKi.Text, @"^\s");
            bool matchNgayHieuLuc    = Regex.IsMatch(textBoxNgayHieuLuc.Text, @"^\s");
            bool matchMucLuong       = Regex.IsMatch(textBoxMucLuong.Text, @"^\s");
            bool matchHeSo           = Regex.IsMatch(textBoxHeSo.Text, @"^\s");
            bool matchTongNgayCong   = Regex.IsMatch(textBoxTongNgayCong.Text, @"^\s");
            bool matchCongLamThemGio = Regex.IsMatch(textBoxCongLamThem.Text, @"^\s");
            bool matchPhuCap         = Regex.IsMatch(textBoxPhuCap.Text, @"^\s");

            textBoxSoQuyetDinh.Text  = textBoxSoQuyetDinh.Text.Trim();
            textBoxNgayKi.Text       = textBoxNgayKi.Text.Trim();
            textBoxNgayHieuLuc.Text  = textBoxNgayHieuLuc.Text.Trim();
            textBoxMucLuong.Text     = textBoxMucLuong.Text.Trim();
            textBoxHeSo.Text         = textBoxHeSo.Text.Trim();
            textBoxTongNgayCong.Text = textBoxTongNgayCong.Text.Trim();
            textBoxCongLamThem.Text  = textBoxCongLamThem.Text.Trim();
            textBoxPhuCap.Text       = textBoxPhuCap.Text.Trim();

            if (textBoxSoQuyetDinh.Text == "")
            {
                MessageBox.Show("Số quyết định không Được Để Trống");
                textBoxSoQuyetDinh.Focus();
            }
            else if (textBoxNgayKi.Text == "")
            {
                MessageBox.Show("Ngày kí không Được Để Trống");
                textBoxNgayKi.Focus();
            }
            else if (!Regex.IsMatch(textBoxNgayKi.Text, @"(((0|1)[0-9]|2[0-9]|3[0-1])\/(0[1-9]|1[0-2])\/((19|20)\d\d))$"))
            {
                MessageBox.Show("Ngày kí nhập sai");
                textBoxNgayKi.Focus();
            }
            else if (textBoxNgayHieuLuc.Text == "")
            {
                MessageBox.Show("Ngày hiệu lực không Được Để Trống");
                textBoxNgayHieuLuc.Focus();
            }
            else if (!Regex.IsMatch(textBoxNgayHieuLuc.Text, @"(((0|1)[0-9]|2[0-9]|3[0-1])\/(0[1-9]|1[0-2])\/((19|20)\d\d))$"))
            {
                MessageBox.Show("Ngày hiệu lực nhập sai");
                textBoxNgayHieuLuc.Focus();
            }
            else if (textBoxMucLuong.Text == "")
            {
                MessageBox.Show("Mức lương không Được Để Trống");
                textBoxMucLuong.Focus();
            }
            else if (textBoxHeSo.Text == "")
            {
                MessageBox.Show("Hệ số không Được Để Trống");
                textBoxHeSo.Focus();
            }
            else if (textBoxTongNgayCong.Text == "")
            {
                MessageBox.Show("Tổng ngày công không Được Để Trống");
                textBoxTongNgayCong.Focus();
            }
            else if (textBoxCongLamThem.Text == "")
            {
                MessageBox.Show("Công làm thêm không Được Để Trống");
                textBoxCongLamThem.Focus();
            }
            else if (textBoxPhuCap.Text == "")
            {
                MessageBox.Show("Phụ cấp không Được Để Trống");
                textBoxPhuCap.Focus();
            }
            else
            {
                if (matchSoQuyetDinh)
                {
                    MessageBox.Show("Số quyết định không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxSoQuyetDinh.Focus();
                }
                else if (matchNgayKi)
                {
                    MessageBox.Show("Ngày kí không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxNgayKi.Focus();
                }
                else if (matchNgayHieuLuc)
                {
                    MessageBox.Show("Ngày hiệu lựckhông Được Để Tất Cả Là Khoảng Trắng");
                    textBoxNgayHieuLuc.Focus();
                }
                else if (matchMucLuong)
                {
                    MessageBox.Show("Mức lương không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxMucLuong.Focus();
                }
                else if (matchHeSo)
                {
                    MessageBox.Show("Hệ số không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxHeSo.Focus();
                }
                else if (matchTongNgayCong)
                {
                    MessageBox.Show("Tổng ngày công không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxTongNgayCong.Focus();
                }
                else if (matchCongLamThemGio)
                {
                    MessageBox.Show("Công làm thêm giờ không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxCongLamThem.Focus();
                }
                else if (matchPhuCap)
                {
                    MessageBox.Show("Phụ cấp không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxPhuCap.Focus();
                }
                else
                {
                    DialogResult result = MessageBox.Show("Bạn có muốn thêm lương của nhân viên?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (result == System.Windows.Forms.DialogResult.Yes)
                    {
                        DTO.Luong luong = new DTO.Luong(comboBoxMaNhanVien.SelectedValue.ToString(), textBoxSoQuyetDinh.Text, DateTime.Parse(textBoxNgayKi.Text), DateTime.Parse(textBoxNgayHieuLuc.Text), decimal.Parse(textBoxMucLuong.Text), float.Parse(textBoxHeSo.Text), Int16.Parse(textBoxTongNgayCong.Text), decimal.Parse(textBoxCongLamThem.Text), decimal.Parse(textBoxPhuCap.Text), 0, 0);

                        /*if (contrlLuong.ThemLuongNV(luong))
                         * {
                         *  MessageBox.Show("Thêm mới lương thành công");
                         *
                         *  comboBoxMaNhanVien.DataSource = contrlLuong.XemNV();
                         *  comboBoxMaNhanVien.DisplayMember = "MaNV";
                         *  comboBoxMaNhanVien.ValueMember = "MaNV";
                         *  textBoxSoQuyetDinh.Text = "";
                         *  textBoxNgayKi.Text = "";
                         *  textBoxNgayHieuLuc.Text = "";
                         *  textBoxMucLuong.Text = "";
                         *  textBoxHeSo.Text = "";
                         *  textBoxTongNgayCong.Text = "";
                         *  textBoxCongLamThem.Text = "";
                         *  textBoxPhuCap.Text = "";
                         *  textBoxThueThuNhap.Text = "";
                         *
                         *  DanhSachLuong.DtgvDSLuong.DataSource = contrlLuong.TatCaLuongNV();
                         *  DanhSachLuong.DtgvDSLuong.Refresh();
                         *
                         *  int i = DanhSachLuong.DtgvDSLuong.Rows.Count;
                         *  DanhSachLuong.TextboxTong.Text = i.ToString();
                         *  DanhSachLuong.TextboxTong.Refresh();
                         * }
                         * else MessageBox.Show("Thêm mới lương thất bại");*/
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void buttonCapNhat_Click(object sender, EventArgs e)
        {
            bool matchSoQuyetDinh    = Regex.IsMatch(textBoxSoQuyetDinh.Text, @"^\s");
            bool matchNgayKi         = Regex.IsMatch(textBoxNgayKi.Text, @"^\s");
            bool matchNgayHieuLuc    = Regex.IsMatch(textBoxNgayHieuLuc.Text, @"^\s");
            bool matchMucLuong       = Regex.IsMatch(textBoxMucLuong.Text, @"^\s");
            bool matchHeSo           = Regex.IsMatch(textBoxHeSo.Text, @"^\s");
            bool matchTongNgayCong   = Regex.IsMatch(textBoxTongNgayCong.Text, @"^\s");
            bool matchCongLamThemGio = Regex.IsMatch(textBoxCongLamThem.Text, @"^\s");
            bool matchPhuCap         = Regex.IsMatch(textBoxPhuCap.Text, @"^\s");

            textBoxSoQuyetDinh.Text  = textBoxSoQuyetDinh.Text.Trim();
            textBoxNgayKi.Text       = textBoxNgayKi.Text.Trim();
            textBoxNgayHieuLuc.Text  = textBoxNgayHieuLuc.Text.Trim();
            textBoxMucLuong.Text     = textBoxMucLuong.Text.Trim();
            textBoxHeSo.Text         = textBoxHeSo.Text.Trim();
            textBoxTongNgayCong.Text = textBoxTongNgayCong.Text.Trim();
            textBoxCongLamThem.Text  = textBoxCongLamThem.Text.Trim();
            textBoxPhuCap.Text       = textBoxPhuCap.Text.Trim();

            if (textBoxSoQuyetDinh.Text == "")
            {
                MessageBox.Show("Số quyết định không Được Để Trống");
                textBoxSoQuyetDinh.Focus();
            }
            else if (textBoxNgayKi.Text == "")
            {
                MessageBox.Show("Ngày kí không Được Để Trống");
                textBoxNgayKi.Focus();
            }
            else if (textBoxNgayHieuLuc.Text == "")
            {
                MessageBox.Show("Ngày hiệu lực không Được Để Trống");
                textBoxNgayHieuLuc.Focus();
            }
            else if (textBoxMucLuong.Text == "")
            {
                MessageBox.Show("Mức lương không Được Để Trống");
                textBoxMucLuong.Focus();
            }
            else if (textBoxHeSo.Text == "")
            {
                MessageBox.Show("Hệ số không Được Để Trống");
                textBoxHeSo.Focus();
            }
            else if (textBoxTongNgayCong.Text == "")
            {
                MessageBox.Show("Tổng ngày công không Được Để Trống");
                textBoxTongNgayCong.Focus();
            }
            else if (textBoxCongLamThem.Text == "")
            {
                MessageBox.Show("Công làm thêm không Được Để Trống");
                textBoxCongLamThem.Focus();
            }
            else if (textBoxPhuCap.Text == "")
            {
                MessageBox.Show("Phụ cấp không Được Để Trống");
                textBoxPhuCap.Focus();
            }
            else
            {
                if (matchSoQuyetDinh)
                {
                    MessageBox.Show("Số quyết định không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxSoQuyetDinh.Focus();
                }
                else if (matchNgayKi)
                {
                    MessageBox.Show("Ngày kí không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxNgayKi.Focus();
                }
                else if (matchNgayHieuLuc)
                {
                    MessageBox.Show("Ngày hiệu lựckhông Được Để Tất Cả Là Khoảng Trắng");
                    textBoxNgayHieuLuc.Focus();
                }
                else if (matchMucLuong)
                {
                    MessageBox.Show("Mức lương không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxMucLuong.Focus();
                }
                else if (matchHeSo)
                {
                    MessageBox.Show("Hệ số không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxHeSo.Focus();
                }
                else if (matchTongNgayCong)
                {
                    MessageBox.Show("Tổng ngày công không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxTongNgayCong.Focus();
                }
                else if (matchCongLamThemGio)
                {
                    MessageBox.Show("Công làm thêm giờ không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxCongLamThem.Focus();
                }
                else if (matchPhuCap)
                {
                    MessageBox.Show("Phụ cấp không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxPhuCap.Focus();
                }
                else
                {
                    DialogResult result = MessageBox.Show("Bạn có muốn sửa lương của nhân viên?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (result == System.Windows.Forms.DialogResult.Yes)
                    {
                        DTO.Luong luong = new DTO.Luong();

                        luong.MaNV           = ID;
                        luong.SoQuyetDinh    = textBoxSoQuyetDinh.Text;
                        luong.NgayKi         = DateTime.Parse(textBoxNgayKi.Text);
                        luong.NgayHieuLuc    = DateTime.Parse(textBoxNgayHieuLuc.Text);
                        luong.MucLuong       = decimal.Parse(textBoxMucLuong.Text);
                        luong.HeSo           = float.Parse(textBoxHeSo.Text);
                        luong.TongNgayCong   = Int16.Parse(textBoxTongNgayCong.Text);
                        luong.CongLamThemGio = decimal.Parse(textBoxCongLamThem.Text);
                        luong.PhuCap         = decimal.Parse(textBoxPhuCap.Text);

                        /*if (contrlLuong.SuaLuongNV(luong))
                         * {
                         *  MessageBox.Show("Sửa lương nhân viên thành công");
                         *
                         *  DanhSachLuong.DtgvDSLuong.DataSource = contrlLuong.TatCaLuongNV();
                         *  DanhSachLuong.DtgvDSLuong.Refresh();
                         * }
                         * else MessageBox.Show("Sửa lương nhân viên thất bại");*/
                    }
                }
            }
        }