Ejemplo n.º 1
0
        //Cach 1
        private void CapNhatSLVatTuKhoVer1(int ID_QuyetDinh, byte trangthai)
        {
            clsQD_NhapVatTu_ChiTiet clsChiTiet = new clsQD_NhapVatTu_ChiTiet();
            clsKho_VatTu            clsKVT     = new clsKho_VatTu();
            DataTable dt = clsChiTiet.SelectAllW_ID_QuyetDinh(ID_QuyetDinh);

            foreach (DataRow dr in dt.Rows)
            {
                clsKVT.ID_Kho   = Convert.ToInt32(dr["ID_Kho"]);
                clsKVT.ID_VatTu = Convert.ToInt32(dr["ID_VatTu"]);
                bool bInsert = clsKVT.SelectOne().Rows.Count == 0;

                if (trangthai == 5)
                {
                    if (bInsert)
                    {
                        clsKVT.SoLuong = Convert.ToInt32(dr["SoLuong"]);
                        clsKVT.Insert();
                    }
                    else
                    {
                        clsKVT.SoLuong = clsKVT.SoLuong + Convert.ToInt32(dr["SoLuong"]);
                        clsKVT.Update();
                    }
                }
                else if (trangthai == 3)
                {
                    clsKVT.SoLuong = clsKVT.SoLuong - Convert.ToInt32(dr["SoLuong"]);
                    clsKVT.Update();
                }
            }
        }
Ejemplo n.º 2
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (m_bFlag)
            {
                if (!IsValid())
                {
                    return;
                }

                clsKho_VatTu cls = new clsKho_VatTu();
                cls.ID_Kho = int.Parse("0" + cmbKho.EditValue);
                cls.DeleteWID_KhoLogic();

                for (int i = fg.Rows.Fixed; i < fg.Rows.Count; i++)
                {
                    if (fg.GetBoolValue(i, "Chon"))
                    {
                        cls.ID_VatTu = fg.GetIntValue(i, "ID_VatTu");
                        cls.SoLuong  = fg.GetIntValue(i, "SoLuong");
                        cls.Insert();
                    }
                }
                BaseMessages.ShowInformationMessage("Cập nhật thành công!");
                LockEdit(true);
                Loadfg();
                fg.Filter("Ten_Kho", cmbKho.GetValue("Ten_Kho"));
                fg.SetSTT();
            }
            else
            {
                if (!IsValidXuatKho())
                {
                    return;
                }
                clsKho_VatTu cls = new clsKho_VatTu();
                for (int i = fg.Rows.Fixed; i < fg.Rows.Count; i++)
                {
                    if (fg.GetBoolValue(i, "Chon"))
                    {
                        //Xuat Kho
                        cls.Xuat_Kho(Convert.ToInt32(fg[i, "ID_Kho"]), Convert.ToInt32(fg[i, "ID_VatTu"]),
                                     Convert.ToInt32(fg[i, "SoLuongXuat"]), Convert.ToInt32(fg[i, "ID_KhoXuat"]));
                    }
                }
                BaseMessages.ShowInformationMessage("Cập nhật thành công!");
                LockEdit(true);
                LockEditXuatKho(true);

                Loadfg();
                fg.Filter("Ten_Kho", cmbKho.GetValue("Ten_Kho"));
                fg.SetSTT();
            }
        }