private void btn_Luu_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtMaKH.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào mã khách hàng.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMaKH.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtKhachHang.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào tên khách hàng.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtKhachHang.Focus();
                return;
            }
            TaoMaKhachHang();
            Data.RunCMD($@"insert into tbl_khachhang (makh, manhomkh, tenkh, sofax, diachi, sodt, ghichu, nguoitd, thoigian) values ('{txtMaKH.Text}','{cboNhomKH.EditValue}','{ txtKhachHang.Text.ToUpper() }', '{ txtSoFax.Text }', '{ txtDiaChi.Text }', '{ txtSoDT.Text }', '{ txtGhiChu.Text }', '{ Data._strtendangnhap.ToUpper() }','{ DateTime.Now.ToString() }')");
            Data._str_makh = txtMaKH.Text;
            XoaText();

            //Gửi dữ liệu load form chính
            if (Data._int_flag == 1)
            {
                PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);
                datasend(DateTime.Now.ToString());
            }
            else if (Data._int_flag == 2)
            {
                PassDataB2A_XK datasend = new PassDataB2A_XK(frm1_copy_XK.funDataA_XuatKho);
                datasend(DateTime.Now.ToString());
            }
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(cboNhomPhieu.Text))
            {
                XtraMessageBox.Show("Bạn hãy nhập vào nhóm phiếu.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboNhomPhieu.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtLoaiPhieu.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào tên kho.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtLoaiPhieu.Focus();
                return;
            }

            Data.RunCMD($@"insert into tbl_loaiphieuthuchi(loaiphieu, nhomphieu, nguoitd, thoigian) values ('{txtLoaiPhieu.Text}','{ cboNhomPhieu.Text }', '{ Data._strtendangnhap.ToUpper() }', '{ DateTime.Now}')");

            //Ghi lại log
            Data.HistoryLog("Đã thêm loại phiếu thu chi " + txtLoaiPhieu.Text + ".", "Danh mục loại phiếu thu chi");
            //Xóa text
            txtLoaiPhieu.Text = "";
            txtLoaiPhieu.Focus();
            //Gửi dữ liệu load form chính
            PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);

            datasend(DateTime.Now.ToString());
        }
Example #3
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (txtTenKho.Text.Length > 0)
            {
                string _strMaKho = "";
                if (Data.CheckID("select count(*) from tbl_kho") == 0)
                {
                    _strMaKho = "K01";
                }
                else
                {
                    _strMaKho = Data.GetData("SELECT 'K'||substr('00'||CAST(substr(max(makho),2,2)+1 as varchar),-2) from tbl_kho");
                }

                Data.RunCMD($@"insert into tbl_kho(makho, tenkho, nguoitd, thoigian) values ('{_strMaKho}','{ txtTenKho.Text }', '{ Data._strtendangnhap.ToUpper() }', '{ DateTime.Now}')");

                //Ghi lại log
                Data.HistoryLog("Đã thêm tên kho " + txtTenKho.Text + ".", "Danh mục kho");
                //Xóa text
                txtTenKho.Text = "";
                //Gửi dữ liệu load form chính
                PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);
                datasend(DateTime.Now.ToString());
            }
            else
            {
                XtraMessageBox.Show("Bạn phải nhập vào tên kho.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtTenKho.Focus();
            }
        }
Example #4
0
 private void btn_Luu_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txt_mancc.Text))
     {
         XtraMessageBox.Show("Bạn phải nhập vào mã nhà cung cấp.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txt_mancc.Focus();
         return;
     }
     if (string.IsNullOrEmpty(txt_ncc.Text))
     {
         XtraMessageBox.Show("Bạn phải nhập vào tên nhà cung cấp.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txt_ncc.Focus();
         return;
     }
     TaoMaNCC();
     Data.RunCMD($@"insert into tbl_ncc (mancc, ncc, diachi, sodt, sofax, email, masothue, ghichu, nguoitd, thoigian) values ('{ _strMaNCC }','{ txt_ncc.Text }','{ txt_diachi.Text }','{ txt_sodt.Text }','{ txt_sofax.Text }','{ txt_email.Text }','{ txt_masothue.Text }','{ txt_ghichu.Text }','{ Data._strtendangnhap.ToUpper() }','{ DateTime.Now.ToString() }')");
     //Ghi lại log
     Data.HistoryLog("Đã thêm mới nhà cung cấp " + txt_ncc.Text + ".", "Danh mục nhà cung cấp");
     XoaText();
     Data._str_mancc = txt_mancc.Text;
     if (Data._int_flag == 1)
     {
         //Gửi dữ liệu load form chính
         PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);
         datasend(DateTime.Now.ToString());
     }
     else if (Data._int_flag == 2)
     {
         //Gửi dữ liệu load form chính
         PassDataB2A_NhapKho datasend_nhapkho = new PassDataB2A_NhapKho(frm2_copy.funDataA_NhapKho);
         datasend_nhapkho(DateTime.Now.ToString());
         this.Close();
     }
 }
Example #5
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (txtChucVu.Text.Length > 0)
            {
                string sql = $@"insert into tbl_chucvu(chucvu, nguoitd, thoigian) values(@chucvu, @nguoitd, @thoigian)";

                SQLiteCommand sqlCom = new SQLiteCommand(sql, Data.strconnect);
                sqlCom.Parameters.AddWithValue("@chucvu", txtChucVu.Text);
                sqlCom.Parameters.AddWithValue("@nguoitd", Data._strtendangnhap.ToUpper());
                sqlCom.Parameters.AddWithValue("@thoigian", DateTime.Now);
                Data.open_connect();
                sqlCom.ExecuteNonQuery();
                Data.close_connect();
                //Ghi lại log
                Data.HistoryLog("Đã thêm tên chức vụ " + txtChucVu.Text + ".", "Danh mục chức vụ");
                //Xóa text
                txtChucVu.Text = "";
                //Gửi dữ liệu load form chính
                PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);
                datasend(DateTime.Now.ToString());
            }
            else
            {
                XtraMessageBox.Show("Bạn phải nhập vào tên kho.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtChucVu.Focus();
            }
        }
Example #6
0
        private void btn_Luu_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtTenDangNhap.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào tên đăng nhập.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtTenDangNhap.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtMatKhau.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào mật khẩu đăng nhập.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMatKhau.Focus();
                return;
            }
            if (txtMatKhau.Text != txtMatKhau2.Text)
            {
                XtraMessageBox.Show("Mật khẩu nhập lại không đúng.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMatKhau2.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtMaNV.Text))
            {
                XtraMessageBox.Show("Bạn vui lòng nhập vào mã nhân viên.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMaNV.Focus();
                return;
            }
            if (Data.CheckID("select count(*) from tbl_nguoidung where tendangnhap='" + txtTenDangNhap.Text.ToUpper() + "'") == 0)
            {
                string sql = $@"insert into tbl_nguoidung(tendangnhap, manv, matkhau, ghichu, nguoitd, thoigian) values (@tendangnhap, @manv, @matkhau, @ghichu, @nguoitd, @thoigian)";

                SQLiteCommand sqlCom = new SQLiteCommand(sql, Data.strconnect);
                sqlCom.Parameters.AddWithValue("@tendangnhap", txtTenDangNhap.Text.ToUpper());
                sqlCom.Parameters.AddWithValue("@manv", txtMaNV.Text.ToUpper());
                sqlCom.Parameters.AddWithValue("@matkhau", Data.Md5(txtMatKhau.Text));
                sqlCom.Parameters.AddWithValue("@ghichu", txtGhiChu.Text);
                sqlCom.Parameters.AddWithValue("@nguoitd", Data._strtendangnhap.ToUpper());
                sqlCom.Parameters.AddWithValue("@thoigian", DateTime.Now);
                Data.open_connect();
                sqlCom.ExecuteNonQuery();
                Data.close_connect();
                //Ghi lại log
                Data.HistoryLog("Đã thêm người dùng có tên là " + txtTenDangNhap.Text + ".", "Danh mục người dùng");
                XoaText();
                //Gửi dữ liệu load form chính
                PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);
                datasend(DateTime.Now.ToString());
            }
            else
            {
                XtraMessageBox.Show("Tên người dùng này đã tồn tại.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtTenDangNhap.Text = "";
                txtTenDangNhap.Focus();
            }
        }
Example #7
0
        private void btn_xoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var dgr = XtraMessageBox.Show("Bạn có muốn xóa phiếu nhập kho " + txt_maphieu.Text + " này không?", "Xác Nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dgr == DialogResult.Yes)
            {
                Data.RunCMD("delete from tbl_chitiet_phieunhap where maphieu='" + txt_maphieu.Text + "'");
                Data.RunCMD("delete from tbl_phieunhap where maphieu='" + txt_maphieu.Text + "'");
                LoadChiTietPhieuNhap();
                //Gửi dữ liệu về form chính
                PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);
                datasend(DateTime.Now.ToString());
            }
        }
Example #8
0
 private void btnChon_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     Data._str_NhanVien = Data.GetData($@"select tennv from tbl_nhanvien where manv='{lblMaNV.Text}'");
     //Gửi dữ liệu load form chính
     if (Data._int_flag == 1)
     {
         PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);
         datasend(DateTime.Now.ToString());
     }
     else if (Data._int_flag == 2)
     {
         PassDataB2A_phieuchi datasend = new PassDataB2A_phieuchi(frm1_copy_phieuchi.funDataA);
         datasend(DateTime.Now.ToString());
     }
     Close();
 }
Example #9
0
        private void btnGopBan2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var ds2     = Data.LoadData($@"select * from view_ban where maban='{MaBan}'");
            var strMaHD = Data.GetData($@"select mahoadon from tbl_hoadon where maban='{MaBan}' and dathanhtoan=0");

            var dgr = XtraMessageBox.Show($@"Bạn có muốn gộp bàn {ds.Tables[0].Rows[0]["tenban"]} với bàn {ds2.Tables[0].Rows[0]["tenban"]} này không?", "Xác Nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dgr != DialogResult.Yes)
            {
                return;
            }
            var dsGop = Data.LoadData($@"select * from view_chitiet_hoadon where mahoadon='{Data._strMaHD}'");

            foreach (DataRow dr in dsGop.Tables[0].Rows)
            {
                if (Data.CheckID($@"select count(*) from view_chitiet_hoadon where mahoadon='{strMaHD}' and idmahang='{dr["idmahang"]}'") == 0)
                {
                    string sql = "INSERT INTO tbl_chitiet_hoadon(mahoadon, idmahang, soluong, dongia, chieckhau, nguoitd, thoigian) VALUES(@mahoadon, @idmahang, @soluong, @dongia, @chieckhau, @nguoitd, @thoigian)";

                    SQLiteCommand sqlCom = new SQLiteCommand(sql, Data.strconnect);
                    sqlCom.Parameters.AddWithValue("@mahoadon", strMaHD);
                    sqlCom.Parameters.AddWithValue("@idmahang", dr["idmahang"]);
                    sqlCom.Parameters.AddWithValue("@soluong", dr["soluong"]);
                    sqlCom.Parameters.AddWithValue("@dongia", dr["dongia"]);
                    sqlCom.Parameters.AddWithValue("@chieckhau", dr["chieckhau"]);
                    sqlCom.Parameters.AddWithValue("@nguoitd", Data._strtendangnhap.ToUpper());
                    sqlCom.Parameters.AddWithValue("@thoigian", DateTime.Now);
                    Data.open_connect();
                    sqlCom.ExecuteNonQuery();
                    Data.close_connect();
                }
                else
                {
                    double soluongdaco      = Convert.ToDouble(Data.GetData($@"select soluong from tbl_chitiet_hoadon where mahoadon='{strMaHD}' and idmahang='{dr["idmahang"]}'"));
                    double soluongchuyenden = Convert.ToDouble(Data.GetData($@"select soluong from tbl_chitiet_hoadon where mahoadon='{Data._strMaHD}' and idmahang='{dr["idmahang"]}'"));
                    Data.RunCMD($@"update tbl_chitiet_hoadon set soluong='{soluongdaco + soluongchuyenden}' where mahoadon='{strMaHD}' and idmahang='{dr["idmahang"]}'");
                }
            }
            Data.RunCMD($@"delete from tbl_chitiet_hoadon where mahoadon='{Data._strMaHD}'");
            Data.RunCMD($@"delete from tbl_hoadon where mahoadon='{Data._strMaHD}'");
            //Gửi dữ liệu load form chính
            PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);

            datasend(DateTime.Now.ToString());
            Close();
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            var duongdanfile = "";
            var tenfile      = "";

            if (txtNhomKH.Text.Length > 0)
            {
                if (Data._edit == false)
                {
                    Data.RunCMD($@"insert into tbl_nhomkhachhang(nhomkh, nguoitd, thoigian) values ('{ txtNhomKH.Text }', '{ Data._strtendangnhap.ToUpper() }', '{ DateTime.Now}')");
                    if (lblDuongDan.Text == "Bạn vui lòng chọn hình ...")
                    {
                        duongdanfile = Application.StartupPath + @"\img\nhomkh\0.png";
                    }
                    else
                    {
                        duongdanfile = openFileDialog1.FileName;
                    }
                    tenfile = Data.GetData("select max(manhomkh) from tbl_nhomkhachhang") + ".png";
                    File.Copy(duongdanfile, Application.StartupPath + @"\img\" + tenfile, true);
                    Data.RunCMD($@"update tbl_nhomkhachhang set hinh='{tenfile}' where manhomkh='{Data.GetData("select max(manhomkh) from tbl_nhomkhachhang")}'");
                    ////Ghi lại log
                    Data.HistoryLog("Đã thêm nhóm khách hàng " + txtNhomKH.Text + ".", "Danh mục nhóm khách hàng");
                    txtNhomKH.Text   = "";
                    lblDuongDan.Text = "Bạn vui lòng chọn hình ...";
                }
                else
                {
                    Data.RunCMD($@"update tbl_nhomkhachhang set nhomkh='{txtNhomKH.Text}' where manhomkh='{Data._str_id}'");

                    //Ghi lại log
                    Data.HistoryLog("Đã cập nhật nhóm khách hàng " + txtNhomKH.Text + ".", "Danh mục nhóm khách hàng");
                    lblDuongDan.Text = "Bạn vui lòng chọn hình ...";
                }

                //Gửi dữ liệu load form chính
                PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);
                datasend(DateTime.Now.ToString());
            }
            else
            {
                XtraMessageBox.Show("Bạn phải nhập vào tên nhóm khách hàng.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtNhomKH.Focus();
            }
        }
Example #11
0
        private void btn_Luu_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(cboTenHang.Text))
            {
                XtraMessageBox.Show("Bạn phải chọn tên hàng hóa để cập nhật.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboTenHang.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtSoLuong.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào số dư đầu kỳ.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtSoLuong.Focus();
                return;
            }

            if (Convert.ToDouble(txtSoLuong.Text) <= 0)
            {
                XtraMessageBox.Show("Số đầu kỳ phải lớn hơn 0.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return;
            }
            if (Convert.ToDouble(lblThanhTien.Text) <= 0)
            {
                XtraMessageBox.Show("Số tiền đầu kỳ phải lớn hơn 0.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return;
            }
            //Data.Data._run_cmd($@"INSERT INTO tbl_sodudauky(ngaythang, mahanghoa, slton, tiendau, nguoitd, thoigian) values ('{Convert.ToDateTime(date_ngaythang.EditValue).ToString("yyyy-MM-01")}','{cbo_tenhanghoa.EditValue}','{Convert.ToDouble(txt_soluong.Text)}','{Convert.ToDouble(lblThanhTien.Text)}','{Data.Data._strtendangnhap.ToUpper()}','{DateTime.Now}')");
            string sql = "insert into tbl_sodudauky(ngaynhap, idmahang, makho, sodu, tiendau, ghichu, nguoitd, thoigian) values (@ngaynhap, @mahang, @Makho, @sodu, @tiendau,  @ghichu, @nguoitd, @thoigian)";

            SQLiteCommand sqlCom = new SQLiteCommand(sql, Data.strconnect);

            sqlCom.Parameters.AddWithValue("@ngaynhap", Convert.ToDateTime(date_ngaythang.EditValue).ToString("yyyy-MM-01"));
            sqlCom.Parameters.AddWithValue("@mahang", cboTenHang.EditValue);
            sqlCom.Parameters.AddWithValue("@makho", cboKhoHang.EditValue);
            sqlCom.Parameters.AddWithValue("@sodu", Convert.ToDouble(txtSoLuong.Text));
            sqlCom.Parameters.AddWithValue("@tiendau", Convert.ToDouble(lblThanhTien.Text));
            sqlCom.Parameters.AddWithValue("@ghichu", txtGhiChu.Text);
            sqlCom.Parameters.AddWithValue("@nguoitd", Data._strtendangnhap.ToUpper());
            sqlCom.Parameters.AddWithValue("@thoigian", DateTime.Now);
            Data.open_connect();
            sqlCom.ExecuteNonQuery();
            Data.close_connect();
            XoaText();
            //Gửi dữ liệu load form chính
            PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);

            datasend(DateTime.Now.ToString());
        }
Example #12
0
        private void btnChuyenBan2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var ds2 = Data.LoadData($@"select * from view_ban where maban='{MaBan}'");
            var dgr = XtraMessageBox.Show($@"Bạn có muốn chuyển bàn {ds.Tables[0].Rows[0]["tenban"]} sang bàn {ds2.Tables[0].Rows[0]["tenban"]} này không?", "Xác Nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dgr != DialogResult.Yes)
            {
                return;
            }
            Data.RunCMD($@"update tbl_hoadon set maban='{MaBan}' where mahoadon='{Data._strMaHD}'");
            //Data.RunCMD($@"update tbl_ban set sudung='True' where maban='{MaBan}'");
            //Data.RunCMD($@"update tbl_ban set sudung='False' where maban='{Data._strMaBan}'");
            //Gửi dữ liệu load form chính
            PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);

            datasend(DateTime.Now.ToString());
            Close();
        }
Example #13
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (txtKhuVuc.Text.Length > 0)
            {
                Data.RunCMD($@"insert into tbl_khuvuc(khuvuc, nguoitd, thoigian) values ('{ txtKhuVuc.Text }', '{ Data._strtendangnhap.ToUpper() }', '{ DateTime.Now}')");

                //Ghi lại log
                Data.HistoryLog("Đã thêm khu vực " + txtKhuVuc.Text + ".", "Danh mục khu vực");
                //Xóa text
                txtKhuVuc.Text = "";
                //Gửi dữ liệu load form chính
                PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);
                datasend(DateTime.Now.ToString());
            }
            else
            {
                XtraMessageBox.Show("Bạn phải nhập vào tên khu vực.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtKhuVuc.Focus();
            }
        }
        private void btn_Luu_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(cboNhanVien.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào tên nhân viên.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboNhanVien.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtLyDo.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập lý do thưởng/phạt nhân viên.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtLyDo.Focus();
                return;
            }
            if (Convert.ToDouble(txtSoTien.Text) == 0)
            {
                XtraMessageBox.Show("Bạn phải nhập vào số tiền thưởng/phạt của nhân viên.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            string sql = $@"insert into tbl_thuongphat(manv, sotien, ngaythang, lydo, nguoitd, thoigian) values (@manv, @sotien, @ngaythang, @lydo, @nguoitd, @thoigian)";

            SQLiteCommand sqlCom = new SQLiteCommand(sql, Data.strconnect);

            sqlCom.Parameters.AddWithValue("@manv", cboNhanVien.EditValue);
            sqlCom.Parameters.AddWithValue("@sotien", Convert.ToInt32(txtSoTien.Text));
            sqlCom.Parameters.AddWithValue("@ngaythang", Convert.ToDateTime(dateNgayThang.EditValue).ToString("yyyy-MM-dd"));
            sqlCom.Parameters.AddWithValue("@lydo", txtLyDo.Text);
            sqlCom.Parameters.AddWithValue("@nguoitd", Data._strtendangnhap.ToUpper());
            sqlCom.Parameters.AddWithValue("@thoigian", DateTime.Now);
            Data.open_connect();
            sqlCom.ExecuteNonQuery();
            Data.close_connect();
            //Ghi lại log
            Data.HistoryLog("Đã thêm thưởng/phạt nhân viên có tên là " + cboNhanVien.Text + ".", "Danh mục thưởng/phạt");
            XoaText();
            //Gửi dữ liệu load form chính
            PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);

            datasend(DateTime.Now.ToString());
        }
        private void btn_Luu_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(cboNhanVien.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào tên nhân viên.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboNhanVien.Focus();
                return;
            }
            if (Convert.ToDouble(txtSoCong.Text) <= 0)
            {
                XtraMessageBox.Show("Bạn phải nhập vào số công.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtSoCong.Text = "0";
                return;
            }
            if (Data.CheckID($@"select count(*) from tbl_chamcong where manv='{cboNhanVien.EditValue}' and ngaychamcong='{Convert.ToDateTime(dateNgayThang.EditValue).ToString("yyyy-MM-dd")}' and macalamviec='{cboCaLamViec.EditValue}'") > 0)
            {
                XtraMessageBox.Show($@"Ca làm việc của nhân viên {cboNhanVien.Text} này đã tồn tại.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return;
            }
            string sql = $@"insert into tbl_chamcong(manv, macalamviec, socong, ngaychamcong, ghichu, nguoitd, thoigian) values (@manv, @macalamviec, @socong, @ngaychamcong, @ghichu, @nguoitd, @thoigian)";

            SQLiteCommand sqlCom = new SQLiteCommand(sql, Data.strconnect);

            sqlCom.Parameters.AddWithValue("@manv", cboNhanVien.EditValue);
            sqlCom.Parameters.AddWithValue("@macalamviec", cboCaLamViec.EditValue);
            sqlCom.Parameters.AddWithValue("@socong", Convert.ToInt32(txtSoCong.Text));
            sqlCom.Parameters.AddWithValue("@ngaychamcong", Convert.ToDateTime(dateNgayThang.EditValue).ToString("yyyy-MM-dd"));
            sqlCom.Parameters.AddWithValue("@ghichu", txtGhiChu.Text);
            sqlCom.Parameters.AddWithValue("@nguoitd", Data._strtendangnhap.ToUpper());
            sqlCom.Parameters.AddWithValue("@thoigian", DateTime.Now);
            Data.open_connect();
            sqlCom.ExecuteNonQuery();
            Data.close_connect();
            //Ghi lại log
            Data.HistoryLog("Đã thêm chấm công nhân viên có tên là " + cboNhanVien.Text + ".", "Danh mục chấm công");
            XoaText();
            //Gửi dữ liệu load form chính
            PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);

            datasend(DateTime.Now.ToString());
        }
Example #16
0
        private void btn_Luu_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(cboNhanVien.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào tên nhân viên.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboNhanVien.Focus();
                return;
            }
            if (Convert.ToDouble(txtMucLuong.Text) <= 0)
            {
                XtraMessageBox.Show("Bạn phải nhập vào mức lương.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMucLuong.Text = "0";
                return;
            }
            string sql = $@"insert into tbl_mucluong(manv, macalamviec, mucluong, ngaynhap, ghichu, nguoitd, thoigian) values (@manv, @macalamviec, @mucluong, @ngaynhap, @ghichu, @nguoitd, @thoigian)";

            SQLiteCommand sqlCom = new SQLiteCommand(sql, Data.strconnect);

            sqlCom.Parameters.AddWithValue("@manv", cboNhanVien.EditValue);
            sqlCom.Parameters.AddWithValue("@macalamviec", cboCaLamViec.EditValue);
            sqlCom.Parameters.AddWithValue("@mucluong", Convert.ToDouble(txtMucLuong.Text));
            sqlCom.Parameters.AddWithValue("@ngaynhap", Convert.ToDateTime(dateNgayNhap.EditValue).ToString("yyyy-MM-dd"));
            sqlCom.Parameters.AddWithValue("@ghichu", txtGhiChu.Text);
            sqlCom.Parameters.AddWithValue("@nguoitd", Data._strtendangnhap.ToUpper());
            sqlCom.Parameters.AddWithValue("@thoigian", DateTime.Now);
            Data.open_connect();
            sqlCom.ExecuteNonQuery();
            Data.close_connect();
            //Ghi lại log
            Data.HistoryLog("Đã thêm mức lương nhân viên có tên là " + cboNhanVien.Text + ".", "Danh mục mức lương");
            XoaText();
            //Gửi dữ liệu load form chính
            PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);

            datasend(DateTime.Now.ToString());
        }
Example #17
0
        private void btn_luu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (string.IsNullOrEmpty(txt_maphieu.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào mã phiếu để thực hiện.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (Data.CheckID("select count(*) from tbl_phieuxuat where maphieu='" + txt_maphieu.Text + "'") == 0)
            {
                //Tạo phiếu xuất
                string sql = "insert into tbl_phieuxuat(maphieu, ngayxuat, makho, makhoden, nguoilap, diengiai, chuyenkho, nguoitd, thoigian) values (@maphieu, @ngayxuat, @makho, @makhoden, @nguoilap, @diengiai, @chuyenkho, @nguoitd, @thoigian)";

                SQLiteCommand sqlCom = new SQLiteCommand(sql, Data.strconnect);
                sqlCom.Parameters.AddWithValue("@maphieu", txt_maphieu.Text);
                sqlCom.Parameters.AddWithValue("@ngayxuat", Convert.ToDateTime(dateNgayChuyen.EditValue).ToString("yyyy-MM-dd"));
                sqlCom.Parameters.AddWithValue("@makho", cboTuKho.EditValue);
                sqlCom.Parameters.AddWithValue("@makhoden", cboDenKho.EditValue);
                sqlCom.Parameters.AddWithValue("@nguoilap", cboNhanVien.Text);

                sqlCom.Parameters.AddWithValue("@diengiai", txt_diengiai.Text);
                sqlCom.Parameters.AddWithValue("@chuyenkho", 1);
                sqlCom.Parameters.AddWithValue("@nguoitd", Data._strtendangnhap.ToUpper());
                sqlCom.Parameters.AddWithValue("@thoigian", DateTime.Now);
                Data.open_connect();
                sqlCom.ExecuteNonQuery();
                Data.close_connect();

                //Tạo phiếu nhập
                string sql1 = "insert into tbl_phieunhap(maphieu, ngaynhap, makho, nguoilap, diengiai, nguoitd, thoigian) values (@maphieu, @ngaynhap, @makho, @nguoilap, @diengiai, @nguoitd, @thoigian)";

                SQLiteCommand sqlCom1 = new SQLiteCommand(sql1, Data.strconnect);
                sqlCom1.Parameters.AddWithValue("@maphieu", txt_maphieu.Text);
                sqlCom1.Parameters.AddWithValue("@ngaynhap", Convert.ToDateTime(dateNgayChuyen.EditValue).ToString("yyyy-MM-dd"));
                sqlCom1.Parameters.AddWithValue("@makho", cboTuKho.EditValue);
                sqlCom1.Parameters.AddWithValue("@nguoilap", cboNhanVien.Text);

                sqlCom1.Parameters.AddWithValue("@diengiai", txt_diengiai.Text);
                sqlCom1.Parameters.AddWithValue("@nguoitd", Data._strtendangnhap.ToUpper());
                sqlCom1.Parameters.AddWithValue("@thoigian", DateTime.Now);
                Data.open_connect();
                sqlCom1.ExecuteNonQuery();
                Data.close_connect();
            }
            else
            {
                string sql = "update tbl_phieuxuat set ngayxuat=@ngayxuat, nguoilap=@nguoilap, diengiai=@diengiai, nguoitd2=@nguoitd2, thoigian2=@thoigian2 where maphieu=@maphieu";

                SQLiteCommand sqlCom = new SQLiteCommand(sql, Data.strconnect);
                sqlCom.Parameters.AddWithValue("@maphieu", txt_maphieu.Text);
                sqlCom.Parameters.AddWithValue("@ngayxuat", Convert.ToDateTime(dateNgayChuyen.EditValue).ToString("yyyy-MM-dd"));
                sqlCom.Parameters.AddWithValue("@nguoilap", cboNhanVien.Text);

                sqlCom.Parameters.AddWithValue("@diengiai", txt_diengiai.Text);
                sqlCom.Parameters.AddWithValue("@nguoitd2", Data._strtendangnhap.ToUpper());
                sqlCom.Parameters.AddWithValue("@thoigian2", DateTime.Now);
                Data.open_connect();
                sqlCom.ExecuteNonQuery();
                Data.close_connect();
            }

            LuuPhieuChuyenKho();

            LoadChiTietPhieuNhap();

            PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);

            datasend(DateTime.Now.ToString());

            XtraMessageBox.Show("Đã cập nhật thành công phiếu nhập.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        private void btn_Luu_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtMaHang.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào mã khách hàng.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMaHang.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtTenHang.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào tên mặt hàng.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtTenHang.Focus();
                return;
            }
            if (string.IsNullOrEmpty(cboNhomHang.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào nhóm mặt hàng.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboNhomHang.Focus();
                return;
            }
            if (string.IsNullOrEmpty(cboLoaiHangHoa.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào loại hàng hóa.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboLoaiHangHoa.Focus();
                return;
            }
            if (string.IsNullOrEmpty(cboDVT.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập đơn vị tính của mặt hàng.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboDVT.Focus();
                return;
            }
            if (Data.CheckID($@"select count(*) from tbl_hanghoa where mahang='{txtMaHang.Text}'") > 0)
            {
                XtraMessageBox.Show("Mã hàng " + txtMaHang.Text + " này đã tồn tại.", "Cảnh Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); return;
            }

            string sql = "insert into tbl_hanghoa(mahang, tenhang, maloaihanghoa, manhomhang, madvt, gianhap, giaban, ghichu, nguoitd, thoigian) values (@mahang, @tenhang, @maloaihanghoa, @manhomhang, @madvt, @gianhap, @giaban, @ghichu, @nguoitd, @thoigian)";

            SQLiteCommand sqlCom = new SQLiteCommand(sql, Data.strconnect);

            sqlCom.Parameters.AddWithValue("@mahang", txtMaHang.Text);
            sqlCom.Parameters.AddWithValue("@tenhang", txtTenHang.Text);
            sqlCom.Parameters.AddWithValue("@maloaihanghoa", cboLoaiHangHoa.EditValue);
            sqlCom.Parameters.AddWithValue("@manhomhang", cboNhomHang.EditValue);
            sqlCom.Parameters.AddWithValue("@madvt", cboDVT.EditValue);
            sqlCom.Parameters.AddWithValue("@gianhap", Convert.ToDouble(txtDonGiaNhap.Text));
            sqlCom.Parameters.AddWithValue("@giaban", Convert.ToDouble(txtDonGiaBan.Text));
            sqlCom.Parameters.AddWithValue("@ghichu", txtGhiChu.Text);
            sqlCom.Parameters.AddWithValue("@nguoitd", Data._strtendangnhap.ToUpper());
            sqlCom.Parameters.AddWithValue("@thoigian", DateTime.Now);
            Data.open_connect();
            sqlCom.ExecuteNonQuery();
            Data.close_connect();

            XoaText();

            //Gửi dữ liệu load form chính
            PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);

            datasend(DateTime.Now.ToString());
        }
Example #19
0
        private void btn_luu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (string.IsNullOrEmpty(txtMaPhieu.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào mã phiếu để thực hiện.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMaPhieu.Focus();
                return;
            }
            if (string.IsNullOrEmpty(cboKhachHang.Text))
            {
                XtraMessageBox.Show("Bạn phải chọn khách hàng để xuất kho.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboKhachHang.Focus();
                return;
            }
            if (string.IsNullOrEmpty(cboKho.Text))
            {
                XtraMessageBox.Show("Bạn phải chọn kho để thực hiện.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboKho.Focus();
                return;
            }
            var _nguoilap = Data.GetData("select tennv from view_nguoidung where tendangnhap='" + Data._strtendangnhap.ToUpper() + "'");

            if (Data.CheckID($@"select count(*) from tbl_phieuxuat where maphieu='{txtMaPhieu.Text }'") == 0)
            {
                string sql = "insert into tbl_phieuxuat(maphieu, makho, ngayxuat, nguoilap, makh, diengiai, nguoitd, thoigian) values (@maphieu, @makho, @ngayxuat, @nguoilap, @makh, @diengiai, @nguoitd, @thoigian)";

                SQLiteCommand sqlCom = new SQLiteCommand(sql, Data.strconnect);
                sqlCom.Parameters.AddWithValue("@maphieu", txtMaPhieu.Text);
                sqlCom.Parameters.AddWithValue("@ngayxuat", Convert.ToDateTime(dateNgayXuat.EditValue).ToString("yyyy-MM-dd"));
                sqlCom.Parameters.AddWithValue("@makho", cboKho.EditValue);
                sqlCom.Parameters.AddWithValue("@nguoilap", _nguoilap);
                sqlCom.Parameters.AddWithValue("@makh", cboKhachHang.EditValue);
                sqlCom.Parameters.AddWithValue("@diengiai", txt_diengiai.Text);
                sqlCom.Parameters.AddWithValue("@nguoitd", Data._strtendangnhap.ToUpper());
                sqlCom.Parameters.AddWithValue("@thoigian", DateTime.Now);
                Data.open_connect();
                sqlCom.ExecuteNonQuery();
                Data.close_connect();
            }
            else
            {
                string sql = "update tbl_phieuxuat set makh=@makh, ngayxuat=@ngayxuat, makho=@makho, nguoilap=@nguoilap, diengiai=@diengiai, nguoitd2=@nguoitd2, thoigian2=@thoigian2 where maphieu=@maphieu";

                SQLiteCommand sqlCom = new SQLiteCommand(sql, Data.strconnect);
                sqlCom.Parameters.AddWithValue("@maphieu", txtMaPhieu.Text);
                sqlCom.Parameters.AddWithValue("@ngayxuat", Convert.ToDateTime(dateNgayXuat.EditValue).ToString("yyyy-MM-dd"));
                sqlCom.Parameters.AddWithValue("@makho", cboKho.EditValue);
                sqlCom.Parameters.AddWithValue("@nguoilap", _nguoilap);
                sqlCom.Parameters.AddWithValue("@makh", cboKhachHang.EditValue);
                sqlCom.Parameters.AddWithValue("@diengiai", txt_diengiai.Text);
                sqlCom.Parameters.AddWithValue("@nguoitd2", Data._strtendangnhap.ToUpper());
                sqlCom.Parameters.AddWithValue("@thoigian2", DateTime.Now);
                Data.open_connect();
                sqlCom.ExecuteNonQuery();
                Data.close_connect();
            }

            LuuPhieuXuatKho();

            LoadChiTietPhieuXuat();

            PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);

            datasend(DateTime.Now.ToString());

            XtraMessageBox.Show("Đã cập nhật thành công phiếu xuất.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        private void btn_Luu_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtMaNV.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào tên đăng nhập.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMaNV.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtHoTen.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập vào tên nhân viên.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtHoTen.Focus();
                return;
            }
            if (string.IsNullOrEmpty(cboGioiTinh.Text))
            {
                XtraMessageBox.Show("Bạn vui lòng chọn giới tính nhân viên", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboGioiTinh.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtNoiSinh.Text))
            {
                XtraMessageBox.Show("Bạn vui lòng nhập vào nơi sinh nhân viên", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtNoiSinh.Focus();
                return;
            }
            if (string.IsNullOrEmpty(cboChucVu.Text))
            {
                XtraMessageBox.Show("Bạn vui lòng nhập vào chức vụ nhân viên", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboChucVu.Focus();
                return;
            }
            if (string.IsNullOrEmpty(cboCaLamViec.Text))
            {
                XtraMessageBox.Show("Bạn vui lòng nhập vào ca làm việc nhân viên", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboCaLamViec.Focus();
                return;
            }
            if (Data.CheckID("select count(*) from tbl_nhanvien where manv='" + txtMaNV.Text + "'") == 0)
            {
                string sql = $@"insert into tbl_nhanvien(manv, tennv, gioitinh, noisinh, ngaysinh, diachi, macalamviec, machucvu, ghichu, nguoitd, thoigian) values(@manv, @tennv, @gioitinh, @noisinh, @ngaysinh, @diachi, @macalamviec, @machucvu, @ghichu, @nguoitd, @thoigian)";

                SQLiteCommand sqlCom = new SQLiteCommand(sql, Data.strconnect);
                sqlCom.Parameters.AddWithValue("@manv", txtMaNV.Text);
                sqlCom.Parameters.AddWithValue("@tennv", txtHoTen.Text);
                sqlCom.Parameters.AddWithValue("@gioitinh", cboGioiTinh.Text);
                sqlCom.Parameters.AddWithValue("@noisinh", txtNoiSinh.Text);
                sqlCom.Parameters.AddWithValue("@ngaysinh", Convert.ToDateTime(dateNgaySinh.EditValue).ToString("yyyy-MM-dd"));
                sqlCom.Parameters.AddWithValue("@diachi", txtDiaChi.Text);
                sqlCom.Parameters.AddWithValue("@macalamviec", cboCaLamViec.EditValue);
                sqlCom.Parameters.AddWithValue("@machucvu", cboChucVu.EditValue);
                sqlCom.Parameters.AddWithValue("@ghichu", txtGhiChu.Text);
                sqlCom.Parameters.AddWithValue("@nguoitd", Data._strtendangnhap.ToUpper());
                sqlCom.Parameters.AddWithValue("@thoigian", DateTime.Now);
                Data.open_connect();
                sqlCom.ExecuteNonQuery();
                Data.close_connect();
                //Ghi lại log
                Data.HistoryLog("Đã thêm nhân viên có tên là " + txtHoTen.Text + ".", "Danh mục nhân viên");
                XoaText();
                //Gửi dữ liệu load form chính
                PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);
                datasend(DateTime.Now.ToString());
            }
            else
            {
                XtraMessageBox.Show($@"Tên nhân viên {txtHoTen.Text} đã tồn tại.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMaNV.Text = "";
                txtMaNV.Focus();
            }
        }
Example #21
0
        private void btn_Luu_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(cboLoaiPhieu.Text))
            {
                XtraMessageBox.Show("Bạn phải chọn lý do lập phiếu thu.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboLoaiPhieu.Focus();
                return;
            }
            if (string.IsNullOrEmpty(txtNguoiNop.Text))
            {
                XtraMessageBox.Show("Bạn phải nhập người nộp tiền.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtNguoiNop.Focus();
                return;
            }
            if (Convert.ToDouble(txtSoTien.Text) <= 0)
            {
                XtraMessageBox.Show("Bạn phải nhập vào số tiền của phiếu thu.", "Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            string sql = "";

            if (Data._edit == false)
            {
                TaoMaPhieu();
                sql = $@"insert into tbl_phieuthuchi(maphieu, maloaiphieu, sotien, ngaylap, nguoilap, ghichu, nguoitd, thoigian) values (@maphieu, @maloaiphieu, @sotien, @ngaylap, @nguoilap, @ghichu, @nguoitd, @thoigian)";

                SQLiteCommand sqlCom = new SQLiteCommand(sql, Data.strconnect);
                sqlCom.Parameters.AddWithValue("@maphieu", txtMaPhieu.Text);
                sqlCom.Parameters.AddWithValue("@maloaiphieu", cboLoaiPhieu.EditValue);
                sqlCom.Parameters.AddWithValue("@sotien", Convert.ToInt32(txtSoTien.Text));
                sqlCom.Parameters.AddWithValue("@ngaylap", Convert.ToDateTime(dateNgayLap.EditValue).ToString("yyyy-MM-dd"));
                sqlCom.Parameters.AddWithValue("@nguoilap", txtNguoiNop.Text);
                sqlCom.Parameters.AddWithValue("@ghichu", txtGhiChu.Text);
                sqlCom.Parameters.AddWithValue("@nguoitd", Data._strtendangnhap.ToUpper());
                sqlCom.Parameters.AddWithValue("@thoigian", DateTime.Now);
                Data.open_connect();
                sqlCom.ExecuteNonQuery();
                Data.close_connect();
                //Ghi lại log
                Data.HistoryLog("Đã thêm phiếu thu " + txtMaPhieu.Text + ".", "Danh mục phiếu thu");
                XoaText();
                //Gửi dữ liệu load form chính
                PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);
                datasend(DateTime.Now.ToString());
            }
            else
            {
                sql = $@"update tbl_phieuthuchi set maloaiphieu=@maloaiphieu, sotien=@sotien, ngaylap=@ngaylap, nguoilap=@nguoilap, ghichu=@ghichu, nguoitd2=@nguoitd2, thoigian2=@thoigian2 where maphieu=@maphieu";

                SQLiteCommand sqlCom = new SQLiteCommand(sql, Data.strconnect);
                sqlCom.Parameters.AddWithValue("@maphieu", txtMaPhieu.Text);
                sqlCom.Parameters.AddWithValue("@maloaiphieu", cboLoaiPhieu.EditValue);
                sqlCom.Parameters.AddWithValue("@sotien", Convert.ToInt32(txtSoTien.Text));
                sqlCom.Parameters.AddWithValue("@ngaylap", Convert.ToDateTime(dateNgayLap.EditValue).ToString("yyyy-MM-dd"));
                sqlCom.Parameters.AddWithValue("@nguoilap", txtNguoiNop.Text);
                sqlCom.Parameters.AddWithValue("@ghichu", txtGhiChu.Text);
                sqlCom.Parameters.AddWithValue("@nguoitd2", Data._strtendangnhap.ToUpper());
                sqlCom.Parameters.AddWithValue("@thoigian2", DateTime.Now);
                Data.open_connect();
                sqlCom.ExecuteNonQuery();
                Data.close_connect();
                //Ghi lại log
                Data.HistoryLog("Đã cập nhật phiếu thu " + txtMaPhieu.Text + ".", "Danh mục phiếu thu");
                //Gửi dữ liệu load form chính
                PassDataB2A datasend = new PassDataB2A(frm1_copy.funDataA);
                datasend(DateTime.Now.ToString());
                Close();
            }
        }