Exemplo n.º 1
0
        public static List <KhoHangDTO> LayDanhSachKhoHang()
        {
            List <KhoHangDTO> lst = new List <KhoHangDTO>();

            DataProvider p = new DataProvider();

            p.Connect();
            SqlDataReader r = p.GetReader("sp_LayTatCaKhoHang", CommandType.StoredProcedure);

            KhoHangDTO kh = null;

            while ((r.Read()))
            {
                kh             = new KhoHangDTO();
                kh.MaKho       = Convert.ToInt32(r[0]);
                kh.TenKho      = r[1].ToString();
                kh.NVQuanLy    = Convert.ToInt32(r[2]);
                kh.NguoiLienHe = r[3].ToString();
                kh.DiaChi      = r[4].ToString();
                kh.DienThoai   = r[5].ToString();
                kh.Fax         = r[6].ToString();
                kh.Email       = r[7].ToString();
                kh.DienGiai    = r[8].ToString();
                kh.ConQuanLy   = Convert.ToBoolean(r[9]);
                lst.Add(kh);
            }

            p.Disconnect();
            return(lst);
        }
Exemplo n.º 2
0
        public string UpdateKhoHang(KhoHangDTO dtoKhoHang)
        {
            string strError = "";

            if (dtoKhoHang.TenKho.Trim().Equals("") == true)
            {
                strError += " Tên kho không được rỗng.";
            }
            if (dtoKhoHang.DiaChi.Trim().Equals("") == true)
            {
                strError += "Địa chỉ không được rỗng.";
            }
            if (dtoKhoHang.DTDD.Trim().Equals("") == true)
            {
                strError += "Điện thoại không được rỗng.";
            }
            if (dtoKhoHang.SDTB.Trim().Equals("") == true)
            {
                strError += "Điện thoại bàn không được rỗng.";
            }
            if (strError == "")
            {
                bool boolResult = dalKhoHang.UpdateKhoHang(dtoKhoHang);
                return("ok");
            }
            else
            {
                return(strError);
            }
        }
Exemplo n.º 3
0
        public int CapNhatKhoHangBTN(KhoHangDTO kho)
        {
            string sql = string.Format("update KhoHang set  TenKH = N'{0}', NguoiQuanLy = '{1}', KyHieu = '{2}', DiaChi = N'{3}', DienThoai = '{4}', Fax = '{5}', Email = '{6}', DienGiai = '{7}', ConQuanLy = '{8}', NguoiLienHe = N'{9}' where MaKH like '{10}'",
                                       kho.TenKH, kho.NguoiQuanLy, kho.KyHieu, kho.DiaChi, kho.DienThoai, kho.Fax, kho.Email, kho.DienGiai, kho.ConQuanLy, kho.NguoiLienHe, kho.MaKH);

            return(db.ExcuteSql(sql));
        }
Exemplo n.º 4
0
        public int ThemKhoHangBTN(KhoHangDTO kho)
        {
            string sql = string.Format("insert into KhoHang(MaKH, TenKH, NguoiQuanLy, KyHieu, NguoiLienHe, DiaChi, DienThoai, Fax, Email, DienGiai, ConQuanLy)" +
                                       "values('{0}', N'{1}', '{2}', '{3}', N'{4}', N'{5}', '{6}', '{7}', '{8}', '{9}', '{10}')",
                                       kho.MaKH, kho.TenKH, kho.NguoiQuanLy, kho.KyHieu, kho.NguoiLienHe, kho.DiaChi, kho.DienThoai, kho.Fax, kho.Email, kho.DienThoai, kho.ConQuanLy);

            return(db.ExcuteSql(sql));
        }
Exemplo n.º 5
0
        public static bool ThemKhoHang(KhoHangDTO kh)
        {
            DataProvider p = new DataProvider();

            p.Connect();
            SqlParameter p1 = new SqlParameter("@TenKho", SqlDbType.NVarChar, 255)
            {
                Value = kh.TenKho
            };
            SqlParameter p2 = new SqlParameter("@NVQuanLy", SqlDbType.Int)
            {
                Value = kh.NVQuanLy
            };
            SqlParameter p3 = new SqlParameter("@NguoiLienHe", SqlDbType.NVarChar, 255)
            {
                Value = kh.NguoiLienHe
            };
            SqlParameter p4 = new SqlParameter("@DiaChi", SqlDbType.NVarChar, 255)
            {
                Value = kh.DiaChi
            };
            SqlParameter p5 = new SqlParameter("@DienThoai", SqlDbType.Char, 20)
            {
                Value = kh.DienThoai
            };
            SqlParameter p6 = new SqlParameter("@Fax", SqlDbType.Char, 20)
            {
                Value = kh.Fax
            };
            SqlParameter p7 = new SqlParameter("@Email", SqlDbType.Char, 255)
            {
                Value = kh.Email
            };
            SqlParameter p8 = new SqlParameter("@DienGiai", SqlDbType.NVarChar, 255)
            {
                Value = kh.DienGiai
            };
            SqlParameter p9 = new SqlParameter("@ConQuanLy", SqlDbType.Bit)
            {
                Value = kh.ConQuanLy
            };

            int n = p.ExecuteNonQuery("sp_ThemKhoHang", CommandType.StoredProcedure, p1, p2, p3, p4, p5, p6, p7, p8,
                                      p9);

            p.Disconnect();
            if (n == 0)
            {
                return(false);
            }
            return(true);
        }
Exemplo n.º 6
0
        public static void XoaKhoHang(KhoHangDTO khXoa)
        {
            DataProvider p = new DataProvider();

            p.Connect();

            p.ExecuteNonQuery("sp_XoaKhoHang", CommandType.StoredProcedure, new SqlParameter("@MaKho", SqlDbType.Int)
            {
                Value = khXoa.MaKho
            });

            p.Disconnect();
        }
 private void btnOK_Click(object sender, EventArgs e)
 {
     try
     {
         KhoHangDTO dtoKhoHang = new KhoHangDTO();
         string     strAction  = btnOK.Tag.ToString();
         if (strAction == "add")
         {
             dtoKhoHang.MaKho   = txtMaKho.Text;
             dtoKhoHang.TenKho  = txtTenKho.Text;
             dtoKhoHang.SDTB    = txtDienThoaiBan.Text;
             dtoKhoHang.DTDD    = txtDienThoaiDD.Text;
             dtoKhoHang.NguoiLH = cmbNhanVien.SelectedValue.ToString();
             dtoKhoHang.Fax     = txtFax.Text;
             dtoKhoHang.DiaChi  = txtDiaChi.Text;
             dtoKhoHang.GhiChu  = txtGhiChu.Text;
             string strResult = bllKhoHang.InsertKhoHang(dtoKhoHang);
             if (strResult == "ok")
             {
                 MessageBox.Show("Thêm Thành Công!", "Thêm Kho Hàng", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.Close();
             }
             else
             {
                 MessageBox.Show(strResult, "Thêm Kho Hàng", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             dtoKhoHang.MaKho   = txtMaKho.Text;
             dtoKhoHang.TenKho  = txtTenKho.Text;
             dtoKhoHang.SDTB    = txtDienThoaiBan.Text;
             dtoKhoHang.DTDD    = txtDienThoaiDD.Text;
             dtoKhoHang.NguoiLH = cmbNhanVien.SelectedValue.ToString();
             dtoKhoHang.Fax     = txtFax.Text;
             dtoKhoHang.DiaChi  = txtDiaChi.Text;
             dtoKhoHang.GhiChu  = txtGhiChu.Text;
             string strResult = bllKhoHang.UpdateKhoHang(dtoKhoHang);
             if (strResult == "ok")
             {
                 MessageBox.Show("Cập Nhật Thành Công!", "Cập Nhật Kho Hàng", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.Close();
             }
             else
             {
                 MessageBox.Show(strResult, "Cập Nhật Kho Hàng", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     catch { }
 }
Exemplo n.º 8
0
        public bool UpdateKhoHang(KhoHangDTO dtoKhoHang)
        {
            string strQuery = "Update KHO Set ";

            strQuery += "TENKHO = N'" + dtoKhoHang.TenKho + "',";
            strQuery += "DIACHI = N'" + dtoKhoHang.DiaChi + "',";
            strQuery += "DIENTHOAIBAN = N'" + dtoKhoHang.SDTB + "',";
            strQuery += "DIDONG = N'" + dtoKhoHang.DTDD + "',";
            strQuery += "NGUOILIENHE = N'" + dtoKhoHang.NguoiLH + "',";
            strQuery += "FAX = N'" + dtoKhoHang.Fax + "',";
            strQuery += "GHICHU = N'" + dtoKhoHang.GhiChu + "' ";
            strQuery += "Where MAKHO = N'" + dtoKhoHang.MaKho + "'";
            return(dp.ExecuteNonQuery(strQuery));
        }
Exemplo n.º 9
0
        public bool InsertKhoHang(KhoHangDTO dtoKhoHang)
        {
            string strQuery = "Insert Into KHO Values(";

            strQuery += "N'" + dtoKhoHang.MaKho + "',";
            strQuery += "N'" + dtoKhoHang.TenKho + "',";
            strQuery += "N'" + dtoKhoHang.DiaChi + "',";
            strQuery += "N'" + dtoKhoHang.SDTB + "',";
            strQuery += "N'" + dtoKhoHang.DTDD + "',";
            strQuery += "N'" + dtoKhoHang.NguoiLH + "',";
            strQuery += "N'" + dtoKhoHang.Fax + "',";
            strQuery += "N'" + dtoKhoHang.GhiChu + "', 1)";
            return(dp.ExecuteNonQuery(strQuery));
        }
Exemplo n.º 10
0
        public void btnXoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            int[] l     = GridView1.GetSelectedRows();
            var   index = l[0];

            switch (MessageBox.Show("Bạn có chắc chắn muốn xóa kho này không?", "Hỏi Thoát", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
            {
            case DialogResult.Yes:
                KhoHangDTO khXoa = default(KhoHangDTO);
                khXoa = ((List <KhoHangDTO>)gcKhoHang.DataSource)[index];
                Log_BUS.ThemNhatKy("Kho hàng", "Xóa kho hàng");
                KhoHangBUS.XoaKhoHang(khXoa);
                LoadGridKhoHang();
                break;

            case DialogResult.No:
                return;
            }
        }
Exemplo n.º 11
0
 private KhoHangDTO GanGiaTri()
 {
     try
     {
         KhoHangDTO khoHangDTO = new KhoHangDTO()
         {
             MaKH        = txtmakho.Text.ToString(),
             TenKH       = txtenkho.Text.ToString(),
             ConQuanLy   = ckconquanly.Checked,
             NguoiQuanLy = cbnguoiquanly.EditValue.ToString(),
             KyHieu      = txtkihieu.Text.ToString(),
             NguoiLienHe = txtnguoilienhe.Text.ToString(),
             DiaChi      = txtdiachi.Text.ToString(),
             DienThoai   = txtdienthoai.Text.ToString(),
             Fax         = txtfax.Text.ToString(),
             Email       = txtemail.Text.ToString(),
             DienGiai    = txtdiengiai.Text.ToString()
         };
         return(khoHangDTO);
     }
     catch
     {
         KhoHangDTO khoHangDTO = new KhoHangDTO()
         {
             MaKH        = txtmakho.Text.ToString(),
             TenKH       = txtenkho.Text.ToString(),
             ConQuanLy   = ckconquanly.Checked,
             NguoiQuanLy = "",
             KyHieu      = txtkihieu.Text.ToString(),
             NguoiLienHe = txtnguoilienhe.Text.ToString(),
             DiaChi      = txtdiachi.Text.ToString(),
             DienThoai   = txtdienthoai.Text.ToString(),
             Fax         = txtfax.Text.ToString(),
             Email       = txtemail.Text.ToString(),
             DienGiai    = txtdiengiai.Text.ToString()
         };
         return(khoHangDTO);
     }
 }
        public static KhoHangDTO layThongTinKhoHangTheoNhaHang(int maNhaHang)
        {
            DbCommand command = DataAccessCode.CreateCommand();

            command.CommandText = "dbo.layThongTinKhoHangTheoNhaHang";
            DbParameter param = command.CreateParameter();

            param.ParameterName = "@maNhaHang";
            param.Value         = maNhaHang;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);


            DataTable  dt  = DataAccessCode.ExecuteSelectCommand(command);
            KhoHangDTO dto = new KhoHangDTO();

            if (dt != null)
            {
                dto.MaKhoHang  = Convert.ToInt32(dt.Rows[0]["MaKhoHang"]);
                dto.TenKhoHang = dt.Rows[0]["TenKhoHang"].ToString();
            }
            return(dto);
        }
Exemplo n.º 13
0
        public void btnLuu_Click(object sender, EventArgs e)
        {
            KhoHangDTO kh = new KhoHangDTO();

            kh.TenKho      = System.Convert.ToString(txtTenKhoHang.Text);
            kh.NVQuanLy    = System.Convert.ToInt32(lkpNguoiQuanLy.EditValue);
            kh.NguoiLienHe = System.Convert.ToString(txtNguoiLienHe.Text);
            kh.DiaChi      = System.Convert.ToString(txtDiaChi.Text);
            kh.DienThoai   = System.Convert.ToString(txtDienThoai.Text);
            kh.Fax         = System.Convert.ToString(txtFax.Text);
            kh.Email       = System.Convert.ToString(txtEmail.Text);
            kh.DienGiai    = System.Convert.ToString(txtDienGiai.Text);
            if (chkConQuanLy.Checked == true)
            {
                kh.ConQuanLy = true;
            }
            else
            {
                kh.ConQuanLy = false;
            }

            bool test = KhoHangBUS.ThemKhoHang(kh);

            if (test == false)
            {
                MessageBox.Show("Dữ liệu thêm sai");
            }
            else
            {
                Log_BUS.ThemNhatKy("Kho hàng", "Thêm kho hàng");
                MessageBox.Show("Thêm thành công");
                if (eventThemXongKhoEvent != null)
                {
                    eventThemXongKhoEvent();
                }
            }
        }
Exemplo n.º 14
0
 public int CapNhatKhoHangBTN(KhoHangDTO kho)
 {
     return(capNhatKhoHangDAO.CapNhatKhoHangBTN(kho));
 }
Exemplo n.º 15
0
 public int ThemKhoHangBTN(KhoHangDTO kho)
 {
     return(capNhatKhoHangDAO.ThemKhoHangBTN(kho));
 }
Exemplo n.º 16
0
        private void btnluu_Click(object sender, EventArgs e)
        {
            KhoHangDTO kho = GanGiaTri();

            if (check == "-1")
            {
                if (txtmakho.Text != "" && txtenkho.Text != "")
                {
                    //Kiểm tra mã kho hàng đã tồn tại
                    if (!capNhatKhoHangBUS.KiemTraMaKhoHangDaTonTai(txtmakho.Text))
                    {
                        if (capNhatKhoHangBUS.ThemKhoHangBTN(kho) > 0)
                        {
                            try
                            {
                                NhatKyHeThongBUS.ThemNhatKyHeThong("Kho Hàng", "Thêm", txtmakho.Text);
                            }
                            catch
                            {
                            }
                            MessageBox.Show("Thêm kho hàng thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            whenInsertSuccessed();
                        }
                        else
                        {
                            MessageBox.Show("Thêm kho hàng thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Mã Kho Hàng Đã Tồn Tại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MessageBox.Show("Vui lòng điền đủ thông tin.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                if (txtenkho.Text != "")
                {
                    if (capNhatKhoHangBUS.CapNhatKhoHangBTN(kho) > 0)
                    {
                        try
                        {
                            NhatKyHeThongBUS.ThemNhatKyHeThong("Kho Hàng", "Cập nhật", txtmakho.Text);
                        }
                        catch
                        {
                        }
                        MessageBox.Show("Cập nhật kho hàng thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        whenInsertSuccessed();
                    }
                    else
                    {
                        MessageBox.Show("Cập nhật kho hàng thất bại kho hàng thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Vui lòng điền đủ thông tin.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }