Esempio n. 1
0
 public void UpdateKiemKeChiTietHangHoa(KiemKeChiTietHangHoaInfor kiemKeChiTietHangHoaInfor)
 {
     ExecuteCommand(Declare.StoreProcedureNamespace.spUpdateKiemKe_ChiTietHangHoa, kiemKeChiTietHangHoaInfor.IdChiTietKiemKe,
                    kiemKeChiTietHangHoaInfor.IdChiTietHangHoa,
                    kiemKeChiTietHangHoaInfor.SoLuong,
                    kiemKeChiTietHangHoaInfor.GhiChu,
                    kiemKeChiTietHangHoaInfor.SoLuongSs,
                    kiemKeChiTietHangHoaInfor.IdKho);
 }
Esempio n. 2
0
 public int InsertKiemKeChiTietHangHoa(KiemKeChiTietHangHoaInfor kiemKeChiTietHangHoaInfor)
 {
     ExecuteCommand(Declare.StoreProcedureNamespace.spInsertKiemKe_ChiTietHangHoa, kiemKeChiTietHangHoaInfor.IdChiTietKiemKe,
                    kiemKeChiTietHangHoaInfor.IdChiTietHangHoa,
                    kiemKeChiTietHangHoaInfor.SoLuong,
                    kiemKeChiTietHangHoaInfor.GhiChu,
                    kiemKeChiTietHangHoaInfor.SoLuongSs,
                    kiemKeChiTietHangHoaInfor.IdKho);
     return(Convert.ToInt32(Parameters["p_IdChiTietKiemKe"].Value.ToString()));
 }
        private void btnXoaCoMaVach_Click(object sender, EventArgs e)
        {
            try
            {
                if (grvDanhSachCo.FocusedRowHandle >= 0)
                {
                    var objTT = KiemKeDataProvider.Instance.GetTrangThaiBysoPhieu(txtSoPhieu.Text);
                    if (objTT != null)
                    {
                        if (objTT.TrangThai == Convert.ToInt32(TrangThaiKiemKe.XAC_NHAN))
                        {
                            throw new ManagedException("Phiếu này đã được xác nhận nên không thể lưu!");
                        }
                    }

                    var obj = (KiemKeChiTietHangHoaInfor)grvDanhSachCo.GetRow(grvDanhSachCo.FocusedRowHandle);

                    if (obj != null)
                    {
                        var buffer = new KiemKeChiTietHangHoaInfor[1];

                        liCo.CopyTo(liCo.IndexOf(obj), buffer, 0, 1);

                        liCoDeleted.AddRange(buffer);

                        //KiemKeDataProvider.Instance.DeleteRowKiemKeCoMaVach(obj.IdChiTietKiemKe, obj.IdSanPham, obj.IdChiTietHangHoa);

                        liCo.RemoveAt(liCo.IndexOf(obj));

                        ((BindingList <KiemKeChiTietHangHoaInfor>)grvDanhSachCo.DataSource).ResetBindings();
                    }
                    else
                    {
                        liCo.RemoveAt(liCo.IndexOf(obj));

                        ((BindingList <KiemKeChiTietHangHoaInfor>)grvDanhSachCo.DataSource).ResetBindings();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void grvDanhSachCo_ShowingEditor(object sender, CancelEventArgs e)
        {
            try
            {
                KiemKeChiTietHangHoaInfor info =
                    (KiemKeChiTietHangHoaInfor)grvDanhSachCo.GetRow(grvDanhSachCo.FocusedRowHandle);

                if (info.TrungMaVach == 0 && grvDanhSachCo.FocusedColumn.FieldName == "SoLuong")
                {
                    e.Cancel = true;
                }
            }
            catch (Exception ex)
            {
#if DEBUG
                MessageBox.Show(ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
#else
                MessageBox.Show(ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
#endif
            }
        }
Esempio n. 5
0
 public void UpdateKiemKeChiTietHangHoa(KiemKeChiTietHangHoaInfor chungTuChiTietHangHoaKiemKeInfor)
 {
     KiemKeDAO.Instance.UpdateKiemKeChiTietHangHoa(chungTuChiTietHangHoaKiemKeInfor);
 }
Esempio n. 6
0
 public int InsertKiemKeChiTietHangHoa(KiemKeChiTietHangHoaInfor chungTuChiTietHangHoaKiemKeInfor)
 {
     return(KiemKeDAO.Instance.InsertKiemKeChiTietHangHoa(chungTuChiTietHangHoaKiemKeInfor));
 }