Пример #1
0
 private void _suaGianHang()
 {
     if (dataGianHang.SelectedRows[0].Cells[4].Value == "Đã thuê")
     {
         this.Alert("Gian hàng đã được thuê không được sửa", frmThongBao.alertTypeEnum.Warning);
     }
     else
     {
         bool LoaiGianHang = dataGianHang.SelectedRows[0].Cells[3].Value == "Gian hàng tiêu chuẩn";
         //GianHangCaoCapDTO gianHangCaoCap = qlGianHang.TimKiemTheoMaGianHang<GianHangCaoCapDTO>(dataGianHang.SelectedRows[0].Cells[0].Value.ToString())[0];
         //GianHangTieuChuanDTO gianHangTieuChuan = qlGianHang.TimKiemTheoMaGianHang<GianHangTieuChuanDTO>(dataGianHang.SelectedRows[0].Cells[0].Value.ToString())[0];
         if (LoaiGianHang == false)
         {
             GianHangCaoCapDTO gianHangCaoCap = qlGianHang.TimKiemTheoMaGianHang <GianHangCaoCapDTO>(dataGianHang.SelectedRows[0].Cells[0].Value.ToString())[0];
             frmSuaGianHang    frmSuaGianHang = new frmSuaGianHang(LoaiGianHang, gianHangCaoCap, null);
             if (frmSuaGianHang.ShowDialog() == DialogResult.Yes)
             {
                 CapNhap();
             }
         }
         else
         {
             GianHangTieuChuanDTO gianHangTieuChuan = qlGianHang.TimKiemTheoMaGianHang <GianHangTieuChuanDTO>(dataGianHang.SelectedRows[0].Cells[0].Value.ToString())[0];
             frmSuaGianHang       frmSuaGianHang    = new frmSuaGianHang(LoaiGianHang, null, gianHangTieuChuan);
             if (frmSuaGianHang.ShowDialog() == DialogResult.Yes)
             {
                 CapNhap();
             }
         }
     }
 }
Пример #2
0
 private void _AddGianHangCaoCap(GianHangCaoCapDTO gianHang, int count)
 {
     dataGianHang.Rows[count].Cells[0].Value = gianHang.MaGianHang;
     dataGianHang.Rows[count].Cells[1].Value = gianHang.DienTich;
     dataGianHang.Rows[count].Cells[2].Value = gianHang.ViTriGianHang;
     dataGianHang.Rows[count].Cells[3].Value = "Gian hàng cao cấp";
     dataGianHang.Rows[count].Cells[4].Value = TinhTrangThue(gianHang);
 }
Пример #3
0
 private void guna2Button1_Click(object sender, EventArgs e)
 {
     try
     {
         if (new frmTinNhan("Bạn muốn lưu lại thông tin gian hàng?").ShowDialog() == DialogResult.Yes)
         {
             if (rbGianHangCaoCap.Checked == true && txtSoBanGhe.Text != "" && txtSoQuatLamMat.Text != "" && txtDienTich.Text != "")
             {
                 string            viTriGianHang  = ((cbTang.SelectedIndex + 1) * 100 + (cbViTri.SelectedIndex + 1)).ToString();
                 string            maGianHang     = HelperBUS.GenerateMaGianHang <GianHangCaoCapDTO>(viTriGianHang);
                 GianHangCaoCapDTO gianHangCaoCap = new GianHangCaoCapDTO(maGianHang, Double.Parse(txtDienTich.Text), viTriGianHang, false, Int32.Parse(txtSoQuatLamMat.Text), Int32.Parse(txtSoBanGhe.Text));
                 if (GianHangBUS.Instance.CapNhatGianHang(gianHangCaoCap))
                 {
                     this.Alert("Cập nhật gian hàng " + maGianHang + " thành công", frmThongBao.alertTypeEnum.Success);
                     DialogResult = DialogResult.Yes;
                     this.Close();
                 }
                 else
                 {
                     this.Alert("Cập nhật thất bại", frmThongBao.alertTypeEnum.Error);
                 }
             }
             else if (rbGianHangTieuChuan.Checked == true && txtChatLieuVachNgan.Text != "" && txtChatLieuMaiChe.Text != "" && txtDienTich.Text != "")
             {
                 string viTriGianHang = ((cbTang.SelectedIndex + 1) * 100 + (cbViTri.SelectedIndex + 1)).ToString();
                 string maGianHang    = HelperBUS.GenerateMaGianHang <GianHangTieuChuanDTO>(viTriGianHang);
                 GianHangTieuChuanDTO gianHangTieuChuan = new GianHangTieuChuanDTO(maGianHang, Double.Parse(txtDienTich.Text), viTriGianHang, false, txtChatLieuVachNgan.Text, txtChatLieuMaiChe.Text);
                 if (GianHangBUS.Instance.CapNhatGianHang(gianHangTieuChuan))
                 {
                     this.Alert("Cập nhật gian hàng thành công", frmThongBao.alertTypeEnum.Success);
                     DialogResult = DialogResult.Yes;
                     this.Close();
                 }
                 else
                 {
                     this.Alert("Cập nhật thất bại", frmThongBao.alertTypeEnum.Error);
                 }
             }
             else
             {
                 this.Alert("Chưa điền đủ thông tin", frmThongBao.alertTypeEnum.Warning);
             }
         }
     } catch (Exception error)
     {
         this.Alert(error.Message, frmThongBao.alertTypeEnum.Error);
     }
 }
Пример #4
0
 private void _suaGianHangCC()
 {
     if (dataGianHangCC.SelectedRows[0].Cells[3].Value == "Đã thuê")
     {
         this.Alert("Gian hàng đã được thuê không được sửa", frmThongBao.alertTypeEnum.Warning);
     }
     else
     {
         GianHangCaoCapDTO gianHangCaoCap = qlGianHang.TimKiemTheoMaGianHang <GianHangCaoCapDTO>(dataGianHangCC.SelectedRows[0].Cells[0].Value.ToString())[0];
         frmSuaGianHang    frmSuaGianHang = new frmSuaGianHang(false, gianHangCaoCap, null);
         if (frmSuaGianHang.ShowDialog() == DialogResult.Yes)
         {
             CapNhap();
         }
     }
 }
Пример #5
0
        private void LbGianHang_DoubleClick(object sender, EventArgs e)
        {
            Label  label      = sender as Label;
            string maGianHang = label.Name;

            if (maGianHang.Substring(0, 2) == "TC")
            {
                GianHangTieuChuanDTO gianHangTieuChuan = GianHangBUS.Instance.TimKiemTheoMaGianHang <GianHangTieuChuanDTO>(maGianHang)[0];
                new frmThongTinChiTietGianHang(true, null, gianHangTieuChuan).Show();
            }
            else if (maGianHang.Substring(0, 2) == "CC")
            {
                GianHangCaoCapDTO gianHangCaoCap = GianHangBUS.Instance.TimKiemTheoMaGianHang <GianHangCaoCapDTO>(maGianHang)[0];
                new frmThongTinChiTietGianHang(false, gianHangCaoCap, null).Show();
            }
        }
Пример #6
0
        private void dataGianHang_CellDoubleClick_1(object sender, DataGridViewCellEventArgs e)
        {
            bool LoaiGianHang = dataGianHang.Rows[e.RowIndex].Cells[3].Value == "Gian hàng tiêu chuẩn";

            if (LoaiGianHang == false)
            {
                GianHangCaoCapDTO          gianHangCaoCap     = qlGianHang.TimKiemTheoMaGianHang <GianHangCaoCapDTO>(dataGianHang.SelectedRows[0].Cells[0].Value.ToString())[0];
                frmThongTinChiTietGianHang frmThongTinChiTiet = new frmThongTinChiTietGianHang(LoaiGianHang, gianHangCaoCap, null);
                frmThongTinChiTiet.Show();
            }
            else
            {
                GianHangTieuChuanDTO       gianHangTieuChuan  = qlGianHang.TimKiemTheoMaGianHang <GianHangTieuChuanDTO>(dataGianHang.SelectedRows[0].Cells[0].Value.ToString())[0];
                frmThongTinChiTietGianHang frmThongTinChiTiet = new frmThongTinChiTietGianHang(LoaiGianHang, null, gianHangTieuChuan);
                frmThongTinChiTiet.Show();
            }
        }
Пример #7
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     try
     {
         if (rbGianHangCaoCap.Checked == true && txtSoBanGhe.Text != "" && txtSoQuatLamMat.Text != "" && tbDienTich.Text != "")
         {
             string viTriGianHang = ((cbTang.SelectedIndex + 1) * 100 + (cbViTri.SelectedIndex + 1)).ToString();
             string maGianHang    = HelperBUS.GenerateMaGianHang <GianHangCaoCapDTO>(viTriGianHang);
             gianHangCaoCap = new GianHangCaoCapDTO(maGianHang, Double.Parse(tbDienTich.Text), viTriGianHang, false, Int32.Parse(txtSoQuatLamMat.Text), Int32.Parse(txtSoBanGhe.Text));
             if (GianHangBUS.Instance.ThemGianHang(gianHangCaoCap))
             {
                 this.Alert("Thêm gian hàng thành công", frmThongBao.alertTypeEnum.Success);
                 DialogResult = DialogResult.OK;
                 this.Close();
             }
             else
             {
                 this.Alert("Thêm thất bại", frmThongBao.alertTypeEnum.Error);
             }
         }
         else if (rbGianHangTieuChuan.Checked == true && tbDienTich.Text != "" && txtChatLieuMaiChe.Text != "" && txtChatLieuVachNgan.Text != "")
         {
             string viTriGianHang = ((cbTang.SelectedIndex + 1) * 100 + (cbViTri.SelectedIndex + 1)).ToString();
             string maGianHang    = HelperBUS.GenerateMaGianHang <GianHangTieuChuanDTO>(viTriGianHang);
             gianHangTieuChuan = new GianHangTieuChuanDTO(maGianHang, Double.Parse(tbDienTich.Text), viTriGianHang, false, txtChatLieuVachNgan.Text, txtChatLieuMaiChe.Text);
             if (GianHangBUS.Instance.ThemGianHang(gianHangTieuChuan))
             {
                 this.Alert("Thêm gian hàng thành công", frmThongBao.alertTypeEnum.Success);
                 DialogResult = DialogResult.OK;
                 this.Close();
             }
             else
             {
                 this.Alert("Thêm thất bại", frmThongBao.alertTypeEnum.Error);
             }
         }
         else
         {
             this.Alert("Chưa điền đủ thông tin", frmThongBao.alertTypeEnum.Warning);
         }
     } catch (Exception erorr)
     {
         this.Alert(erorr.Message, frmThongBao.alertTypeEnum.Error);
     }
 }
Пример #8
0
 public frmSuaGianHang(bool LoaiGianHang, GianHangCaoCapDTO gianHangCaoCap, GianHangTieuChuanDTO gianHangTieuChuan)
 {
     InitializeComponent();
     if (LoaiGianHang == false) // Gian hàng cao cấp
     {
         lbChatLieuMaiChe.Visible    = false;
         lbChatLieuVachNgan.Visible  = false;
         txtChatLieuMaiChe.Visible   = false;
         txtChatLieuVachNgan.Visible = false;
         txtDienTich.Text            = gianHangCaoCap.DienTich.ToString();
         int tang  = Int32.Parse(gianHangCaoCap.MaGianHang.Substring(2, 1));
         int vitri = Int32.Parse(gianHangCaoCap.MaGianHang.Substring(3, 2));
         cbTang.SelectedIndex        = tang - 1;
         cbViTri.SelectedIndex       = vitri - 1;
         rbGianHangCaoCap.Checked    = true;
         rbGianHangTieuChuan.Checked = false;
         txtSoBanGhe.Text            = gianHangCaoCap.SoBanGhe.ToString();
         txtSoQuatLamMat.Text        = gianHangCaoCap.SoQuatLamMat.ToString();
     }
     else   // Gian hàng tiêu chuẩn
     {
         lbSoBanGhe.Visible      = false;
         lbSoQuatLamMat.Visible  = false;
         txtSoBanGhe.Visible     = false;
         txtSoQuatLamMat.Visible = false;
         txtDienTich.Text        = gianHangTieuChuan.DienTich.ToString();
         int tang  = Int32.Parse(gianHangTieuChuan.MaGianHang.Substring(2, 1));
         int vitri = Int32.Parse(gianHangTieuChuan.MaGianHang.Substring(3, 2));
         cbTang.SelectedIndex        = tang - 1;
         cbViTri.SelectedIndex       = vitri - 1;
         rbGianHangCaoCap.Checked    = false;
         rbGianHangTieuChuan.Checked = true;
         txtChatLieuMaiChe.Text      = gianHangTieuChuan.ChatLieuMaiChe;
         txtChatLieuVachNgan.Text    = gianHangTieuChuan.ChatLieuVachNgan;
     }
 }
Пример #9
0
        /// <summary>
        /// Điều chỉnh nút tìm kiếm
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void guna2Button4_Click(object sender, EventArgs e)
        {
            if (txtTimKiem.Text == "")
            {
                this.Alert("Chưa nhập vào mã gian hàng", frmThongBao.alertTypeEnum.Warning);
            }
            else
            {
                string maGianHang = txtTimKiem.Text;
                if (maGianHang != "")
                {
                    if (cbLoaiGianHang.SelectedItem.ToString() == "Tất cả gian hàng")
                    {
                        List <GianHangDTO> gianHangs = qlGianHang.TimKiemTheoMaGianHang(maGianHang);
                        if (gianHangs.Count == 0)
                        {
                            this.Alert("Không có mã gian hàng bạn tìm kiếm", frmThongBao.alertTypeEnum.Info);
                        }
                        else
                        {
                            dataGianHang.Rows.Clear();
                            if (gianHangs.Count == 1)
                            {
                            }
                            else
                            {
                                dataGianHang.Rows.Add(gianHangs.Count - 1);
                            }

                            for (int i = 0; i < gianHangs.Count; i++)
                            {
                                if (gianHangs[i].MaGianHang.Substring(0, 2) == "TC")
                                {
                                    string ma = gianHangs[i].MaGianHang;
                                    List <GianHangTieuChuanDTO> gianHangs1 = qlGianHang.TimKiemTheoMaGianHang <GianHangTieuChuanDTO>(ma);
                                    GianHangTieuChuanDTO        gianHang   = qlGianHang.TimKiemTheoMaGianHang <GianHangTieuChuanDTO>(ma)[0];
                                    _AddGianHangTieuChuan(gianHang, i);
                                }
                                else if (gianHangs[i].MaGianHang.Substring(0, 2) == "CC")
                                {
                                    string            ma       = gianHangs[i].MaGianHang;
                                    GianHangCaoCapDTO gianHang = qlGianHang.TimKiemTheoMaGianHang <GianHangCaoCapDTO>(ma)[0];
                                    _AddGianHangCaoCap(gianHang, i);
                                }
                                _ChangeColor();
                            }
                        }
                    }
                    else
                    {
                        cbLoaiGianHang.SelectedIndex = 0;
                        List <GianHangDTO> gianHangs = qlGianHang.TimKiemTheoMaGianHang(maGianHang);
                        if (gianHangs.Count == 0)
                        {
                            this.Alert("Không có mã gian hàng bạn tìm kiếm", frmThongBao.alertTypeEnum.Info);
                        }
                        else
                        {
                            dataGianHang.Rows.Clear();
                            if (gianHangs.Count == 1)
                            {
                                dataGianHang.Rows.Add(1);
                            }
                            else
                            {
                                dataGianHang.Rows.Add(gianHangs.Count - 1);
                            }
                            for (int i = 0; i < gianHangs.Count; i++)
                            {
                                if (gianHangs[i].MaGianHang.Substring(0, 2) == "TC")
                                {
                                    string ma = gianHangs[i].MaGianHang;
                                    List <GianHangTieuChuanDTO> gianHangs1 = qlGianHang.TimKiemTheoMaGianHang <GianHangTieuChuanDTO>(ma);
                                    GianHangTieuChuanDTO        gianHang   = qlGianHang.TimKiemTheoMaGianHang <GianHangTieuChuanDTO>(ma)[0];
                                    _AddGianHangTieuChuan(gianHang, i);
                                }
                                else if (gianHangs[i].MaGianHang.Substring(0, 2) == "CC")
                                {
                                    string            ma       = gianHangs[i].MaGianHang;
                                    GianHangCaoCapDTO gianHang = qlGianHang.TimKiemTheoMaGianHang <GianHangCaoCapDTO>(ma)[0];
                                    _AddGianHangCaoCap(gianHang, i);
                                }
                                _ChangeColor();
                            }
                        }
                    }
                }
            }
        }