private void btnInsert_Click(object sender, EventArgs e)
 {
     viewState.State = true;
     mode            = CRUD_State.Insert;
     ClearForm();
     newItem = new SanPham_DTO();
 }
        private void User_Admin_Load(object sender, EventArgs e)
        {
            viewState = new BoolBinding(false);
            mode      = CRUD_State.View;

            this.dgvNV.AutoGenerateColumns = false;
            cbxChucvu.DisplayMember        = "Ten";
            cbxChucvu.ValueMember          = "Id";

            //data
            nhanvien         = new BindingSource(NhanVienBUL.Instance.Retrieve(), null);
            dgvNV.DataSource = nhanvien;

            //combobox
            var temp1 = ChucVuBUL.Instance.Retrieve();

            temp1.Add(new ChucVu_DTO()
            {
                Id = null, Ten = "Thôi việc"
            });
            cbxChucvu.DataSource = temp1;

            //
            BindingUI();
            BindingData();
        }
 private void btnCancel_Click(object sender, EventArgs e)
 {
     viewState.State = false;
     mode            = CRUD_State.View;
     ClearForm();
     if (newItem != null)
     {
         newItem = null;
     }
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            bool isSuccess = false;

            if (newItem == null)
            {
                return;
            }
            newItem.Ho       = tbxHo.Text;
            newItem.Ten      = tbxTen.Text;
            newItem.Ngaysinh = dpNS.Value.Date;
            newItem.Gioitinh = (rdbNam.Checked) ? "Name" : "Nữ";
            newItem.Sdt      = tbxDT.Text;
            newItem.Email    = tbxEmail.Text;
            newItem.Diachi   = tbxDC.Text;
            newItem.IdChucVu = (int?)cbxChucvu.SelectedValue;
            //new tạo mới
            newItem.Taikhoan = newItem.Email.Split('@')[0];
            newItem.Matkhau  = "123";
            if (mode == CRUD_State.Insert)
            {
                isSuccess = NhanVienBUL.Instance.InsertNhanVien(newItem);
            }
            else //update
            {
                isSuccess = NhanVienBUL.Instance.UpdatePersonal(newItem);
                if (isSuccess)
                {
                    NhanVienBUL.Instance.UpdateChucVu(newItem);
                }
            }

            //Notification
            if (isSuccess)
            {
                if (mode == CRUD_State.Insert)
                {
                    MessageBox.Show("Đã thêm nhân viên mới !");
                }
                else
                {
                    MessageBox.Show("Đã cập nhật thông tin nhân viên !");
                }
                nhanvien.DataSource = NhanVienBUL.Instance.Retrieve();

                //change state
                viewState.State = false;
                mode            = CRUD_State.View;
                ClearForm();
            }
            else
            {
                MessageBox.Show("Có lỗi xảy ra !!!", "Cảnh báo");
            }
        }
        private void dgvSP_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex].Name == "btnUpdate" && e.RowIndex >= 0)
            {
                viewState.State = true;
                mode            = CRUD_State.Update;
                newItem         = dgvSP.CurrentRow.DataBoundItem as SanPham_DTO;
            }
        }
예제 #6
0
        private void dgvCC_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex].Name == "colCapnhat" && e.RowIndex >= 0)
            {
                viewState.State = true;
                mode            = CRUD_State.Update;
                newItem         = dgvCC.CurrentRow.DataBoundItem as CungCap_DTO;
            }
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            bool isSuccess;

            //valid

            //update DTO
            newItem.Ten       = tbxTen.Text;
            newItem.Dvt       = tbxDVT.Text;
            newItem.Giagoc    = Convert.ToDecimal(tbxGiagoc.Text.Replace("VND", string.Empty));
            newItem.TileLoi   = Convert.ToSingle(tbxTile.Text);
            newItem.TileKm    = Convert.ToSingle(tbxTileKM.Text);
            newItem.IdMenuCon = (int?)cbxMenuConUpdate.SelectedValue;
            //soluong khong doi

            //call BUL
            if (mode == CRUD_State.Insert)
            {
                isSuccess = SanPhamBUL.Instance.InsertSanPham(newItem);
            }
            else //update
            {
                isSuccess = SanPhamBUL.Instance.UpdateSanPham(newItem);
            }

            //Notification
            if (isSuccess)
            {
                if (mode == CRUD_State.Insert)
                {
                    MessageBox.Show("Đã thêm sản phẩm mới !");
                }
                else
                {
                    MessageBox.Show("Đã cập nhật thông tin sản phẩm !");
                }
                sanpham.DataSource = SanPhamBUL.Instance.Retrieve();

                //change state
                viewState.State = false;
                mode            = CRUD_State.View;
                ClearForm();
            }
            else
            {
                MessageBox.Show("Có lỗi xảy ra !!!", "Cảnh báo");
            }
        }
예제 #8
0
        private void Provider_Admin_Load(object sender, EventArgs e)
        {
            //default set
            viewState = new BoolBinding(false);
            mode      = CRUD_State.View;

            //
            this.dgvCC.AutoGenerateColumns = false;
            cungcap          = new BindingSource();
            dgvCC.DataSource = cungcap;

            default_Load();

            BindingUI();
            BindingData();
        }
예제 #9
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            bool isSuccess = false;

            if (newItem == null)
            {
                return;
            }

            newItem.Ten    = tbxTen.Text;
            newItem.Sdt    = tbxDT.Text;
            newItem.Email  = tbxEmail.Text;
            newItem.Diachi = tbxDC.Text;

            if (mode == CRUD_State.Insert)
            {
                isSuccess = CungCapBUL.Instance.InsertCungCap(newItem);
            }
            else //update
            {
                isSuccess = CungCapBUL.Instance.UpdateCungCap(newItem);
            }

            //Notification
            if (isSuccess)
            {
                if (mode == CRUD_State.Insert)
                {
                    MessageBox.Show("Đã thêm đối tác mới !");
                }
                else
                {
                    MessageBox.Show("Đã cập nhật thông tin đối tác !");
                }
                cungcap.DataSource = CungCapBUL.Instance.Retrieve();

                //change state
                viewState.State = false;
                mode            = CRUD_State.View;
                ClearForm();
            }
            else
            {
                MessageBox.Show("Có lỗi xảy ra !!!", "Cảnh báo");
            }
        }
        private void Product_Admin_Load(object sender, EventArgs e)
        {
            //default set
            viewState = new BoolBinding(false);
            mode      = CRUD_State.View;

            this.dgvSP.AutoGenerateColumns = false;
            cbxMenuConUpdate.DisplayMember = cbxMenuCon.DisplayMember = "Ten";
            cbxMenuConUpdate.ValueMember   = cbxMenuCon.ValueMember = "Id";

            //data
            sanpham          = new BindingSource(SanPhamBUL.Instance.Retrieve(), null);
            dgvSP.DataSource = sanpham;

            //combobox
            var temp1 = MenuConBUL.Instance.Retrieve();

            temp1.Add(new MenuCon_DTO()
            {
                Id = null, Ten = "Ngừng bán"
            });
            cbxMenuConUpdate.DataSource = temp1;

            var temp2 = MenuConBUL.Instance.Retrieve();

            temp2.Add(new MenuCon_DTO()
            {
                Id = -1, Ten = "Tất cả"
            });
            temp2.Add(new MenuCon_DTO()
            {
                Id = null, Ten = "Ngừng bán"
            });
            cbxMenuCon.DataSource = temp2;

            //bind
            BindingUI();
            BindingData();
        }