示例#1
0
 private void txtDepartualCode_Leave(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(this.txtDepartualCode.Text.Trim()))
     {
         BaseWarehouseTable Warehouse  = new BaseWarehouseTable();
         BWarehouse         bWarehouse = new BWarehouse();
         Warehouse = bWarehouse.GetModel(this.txtDepartualCode.Text);
         if (Warehouse == null || "".Equals(Warehouse))
         {
             txtDepartualCode.Focus();
             txtDepartualCode.Text = "";
             txtDepartualName.Text = "";
             MessageBox.Show("仓库编号不存在,请重新输入!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             txtDepartualCode.Text = Warehouse.CODE;
             txtDepartualName.Text = Warehouse.NAME;
         }
     }
     else
     {
         txtDepartualName.Text = "";
     }
 }
示例#2
0
 private void txtWarehouseCode_Leave(object sender, EventArgs e)
 {
     //判断编号是否已存在
     if (!string.IsNullOrEmpty(this.txtWarehouseCode.Text.Trim()) && !string.IsNullOrEmpty(this.txtProductCode.Text.Trim()))
     {
         BaseSafetyStockTable SafetyCode = new BaseSafetyStockTable();
         SafetyCode = bSafetyStock.GetModel(txtWarehouseCode.Text, txtProductCode.Text);
         if (SafetyCode != null)
         {
             txtWarehouseCode.Text = "";
             txtWarehouseName.Text = "";
             txtProductCode.Text   = "";
             txtProductName.Text   = "";
             txtWarehouseCode.Focus();
             MessageBox.Show("仓库编号与商品编号的组合已存在,请重新输入!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     if (!string.IsNullOrEmpty(this.txtWarehouseCode.Text.Trim()))
     {
         BaseWarehouseTable Warehouse  = new BaseWarehouseTable();
         BWarehouse         bWarehouse = new BWarehouse();
         Warehouse = bWarehouse.GetModel(this.txtWarehouseCode.Text);
         if (Warehouse == null || "".Equals(Warehouse))
         {
             txtWarehouseCode.Focus();
             txtWarehouseCode.Text = "";
             txtWarehouseName.Text = "";
             MessageBox.Show("仓库编号不存在,请重新输入!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             txtWarehouseName.Text = Warehouse.NAME;
         }
     }
 }
示例#3
0
        /// <summary>
        /// 当前明细己引当的仓库的取得
        /// </summary>
        public BaseWarehouseTable GetAlloationWarehouse(string orderSlipNumber, int orderLineNumber)
        {
            BaseWarehouseTable warehouseTable = new BaseWarehouseTable();
            StringBuilder      strSql         = new StringBuilder();

            strSql.Append(" SELECT BA.WAREHOUSE_CODE,BW.NAME FROM BLL_ALLOATION AS BA");
            strSql.Append(" LEFT JOIN BASE_WAREHOUSE AS BW ON BW.CODE = BA.WAREHOUSE_CODE ");
            strSql.Append(" where BA.ORDER_SLIP_NUMBER=@ORDER_SLIP_NUMBER and BA.ORDER_LINE_NUMBER = @ORDER_LINE_NUMBER ");
            strSql.AppendFormat(" and BA.STATUS_FLAG <> {0} and BA.STATUS_FLAG <> {1} ", CConstant.DELETE, CConstant.ALLOATION_SHIPMENT);
            SqlParameter[] parameters =
            {
                new SqlParameter("@ORDER_SLIP_NUMBER", SqlDbType.VarChar, 20),
                new SqlParameter("@ORDER_LINE_NUMBER", SqlDbType.Int, 4)
            };
            parameters[0].Value = orderSlipNumber;
            parameters[1].Value = orderLineNumber;

            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    warehouseTable.CODE = dr["WAREHOUSE_CODE"].ToString();
                    warehouseTable.NAME = dr["NAME"].ToString();
                }
            }
            return(warehouseTable);
        }
示例#4
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public BaseWarehouseTable GetModel(string CODE)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 CODE,NAME,NAME_SHORT,ZIP_CODE,ADDRESS_FIRST,ADDRESS_MIDDLE,ADDRESS_LAST,PHONE_NUMBER,FAX_NUMBER,MOBIL_NUMBER,CONTACT_NAME,EMAIL,MEMO,STATUS_FLAG,CREATE_USER,CREATE_DATE_TIME,LAST_UPDATE_USER,LAST_UPDATE_TIME from BASE_WAREHOUSE ");
            strSql.Append(" where CODE=@CODE ");
            strSql.AppendFormat(" and STATUS_FLAG <> {0}", CConstant.DELETE_STATUS);
            SqlParameter[] parameters =
            {
                new SqlParameter("@CODE", SqlDbType.VarChar, 50)
            };
            parameters[0].Value = CODE;

            BaseWarehouseTable model = new BaseWarehouseTable();
            DataSet            ds    = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                model.CODE           = ds.Tables[0].Rows[0]["CODE"].ToString();
                model.NAME           = ds.Tables[0].Rows[0]["NAME"].ToString();
                model.NAME_SHORT     = ds.Tables[0].Rows[0]["NAME_SHORT"].ToString();
                model.ZIP_CODE       = ds.Tables[0].Rows[0]["ZIP_CODE"].ToString();
                model.ADDRESS_FIRST  = ds.Tables[0].Rows[0]["ADDRESS_FIRST"].ToString();
                model.ADDRESS_MIDDLE = ds.Tables[0].Rows[0]["ADDRESS_MIDDLE"].ToString();
                model.ADDRESS_LAST   = ds.Tables[0].Rows[0]["ADDRESS_LAST"].ToString();
                model.PHONE_NUMBER   = ds.Tables[0].Rows[0]["PHONE_NUMBER"].ToString();
                model.FAX_NUMBER     = ds.Tables[0].Rows[0]["FAX_NUMBER"].ToString();
                model.MOBIL_NUMBER   = ds.Tables[0].Rows[0]["MOBIL_NUMBER"].ToString();
                model.CONTACT_NAME   = ds.Tables[0].Rows[0]["CONTACT_NAME"].ToString();
                model.EMAIL          = ds.Tables[0].Rows[0]["EMAIL"].ToString();
                model.MEMO           = ds.Tables[0].Rows[0]["MEMO"].ToString();
                if (ds.Tables[0].Rows[0]["STATUS_FLAG"].ToString() != "")
                {
                    model.STATUS_FLAG = int.Parse(ds.Tables[0].Rows[0]["STATUS_FLAG"].ToString());
                }
                model.CREATE_USER = ds.Tables[0].Rows[0]["CREATE_USER"].ToString();
                if (ds.Tables[0].Rows[0]["CREATE_DATE_TIME"].ToString() != "")
                {
                    model.CREATE_DATE_TIME = DateTime.Parse(ds.Tables[0].Rows[0]["CREATE_DATE_TIME"].ToString());
                }
                model.LAST_UPDATE_USER = ds.Tables[0].Rows[0]["LAST_UPDATE_USER"].ToString();
                if (ds.Tables[0].Rows[0]["LAST_UPDATE_TIME"].ToString() != "")
                {
                    model.LAST_UPDATE_TIME = DateTime.Parse(ds.Tables[0].Rows[0]["LAST_UPDATE_TIME"].ToString());
                }
                return(model);
            }
            else
            {
                return(null);
            }
        }
示例#5
0
 private void txtCode_Leave(object sender, EventArgs e)
 {
     //判断编号是否已存在
     if (!string.IsNullOrEmpty(this.txtCode.Text.Trim()))
     {
         BaseWarehouseTable WarehouseCode = new BaseWarehouseTable();
         WarehouseCode = bWarehouse.GetModel(txtCode.Text);
         if (WarehouseCode != null)
         {
             txtCode.Focus();
             txtCode.Text = "";
             MessageBox.Show("编号已存在,请重新输入!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
 }
示例#6
0
        /// <summary>
        /// 保存
        /// </summary>
        private void btnSave_Click_1(object sender, EventArgs e)
        {
            if (CheckInput())
            {
                if (_currentWarehouseTable == null)
                {
                    _currentWarehouseTable = new BaseWarehouseTable();
                }

                _currentWarehouseTable.CODE             = txtCode.Text.Trim();
                _currentWarehouseTable.NAME             = txtName.Text.Trim();
                _currentWarehouseTable.NAME_SHORT       = txtNameShort.Text.Trim();
                _currentWarehouseTable.ZIP_CODE         = txtZipCode.Text.Trim();
                _currentWarehouseTable.ADDRESS_FIRST    = txtAddressFirst.Text.Trim();
                _currentWarehouseTable.ADDRESS_MIDDLE   = txtAddressMiddle.Text.Trim();
                _currentWarehouseTable.ADDRESS_LAST     = txtAddressLast.Text.Trim();
                _currentWarehouseTable.PHONE_NUMBER     = txtPhone.Text.Trim();
                _currentWarehouseTable.FAX_NUMBER       = txtFax.Text.Trim();
                _currentWarehouseTable.MOBIL_NUMBER     = txtMobil.Text.Trim();
                _currentWarehouseTable.CONTACT_NAME     = txtContactName.Text.Trim();
                _currentWarehouseTable.EMAIL            = txtEmail.Text.Trim();
                _currentWarehouseTable.MEMO             = txtMemo.Text.Trim();
                _currentWarehouseTable.LAST_UPDATE_USER = _userInfo.CODE;

                try
                {
                    if (bWarehouse.Exists(txtCode.Text.Trim()))
                    {
                        bWarehouse.Update(_currentWarehouseTable);
                    }
                    else
                    {
                        _currentWarehouseTable.CREATE_USER = _userInfo.CODE;
                        bWarehouse.Add(_currentWarehouseTable);
                    }
                }
                catch (Exception ex)
                {
                    //log.error
                    MessageBox.Show("");
                    return;
                }
                result = DialogResult.OK;
                this.Close();
                CCacheData.WAREHOUSE = null;
            }
        }
示例#7
0
        /// <summary>
        /// 获得当前选中的数据
        /// </summary>
        private void GetCurrentSelectedTable()
        {
            try
            {
                string code = dgvData.SelectedRows[0].Cells[0].Value.ToString();
                if (code != "")
                {
                    _currentWarehouseTable = bWarehouse.GetModel(code);
                }
            }
            catch (Exception ex) { }

            if (_currentWarehouseTable == null || _currentWarehouseTable.CODE == null || "".Equals(_currentWarehouseTable.CODE))
            {
                _currentWarehouseTable = null;
            }
        }
示例#8
0
 /// <summary>
 /// 打开新窗口
 /// </summary>
 private void OpenDialogFrm(int mode)
 {
     if (mode == CConstant.MODE_NEW || _currentWarehouseTable != null)
     {
         FrmWarehouseDialog frm = new FrmWarehouseDialog();
         frm.UserInfo = _userInfo;
         frm.CurrentWarehouseTable = _currentWarehouseTable;
         frm.Mode = mode;
         DialogResult resule = frm.ShowDialog(this);
         if (resule == DialogResult.OK && isSearch)
         {
             Search(this.pgControl.GetCurrentPage());
         }
         frm.Dispose();
     }
     else
     {
         //MessageBox.Show("请选择正确的行!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     _currentWarehouseTable = null;
 }
示例#9
0
 /// <summary>
 /// 删除
 /// </summary>
 private void MasterToolBar_DoDelete_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("确定要删除吗?", this.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2) == DialogResult.OK)
     {
         try
         {
             GetCurrentSelectedTable();
             if (_currentWarehouseTable != null)
             {
                 bWarehouse.Delete(_currentWarehouseTable.CODE);
                 Search(this.pgControl.GetCurrentPage());
             }
             else
             {
                 MessageBox.Show("请选择正确的行!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show("删除失败,请重试或与系统管理员联系。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         _currentWarehouseTable = null;
     }
 }
示例#10
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(BaseWarehouseTable model)
        {
            StringBuilder strSql = null;
            int           rows   = 0;

            if (Exists(model.CODE))
            {
                #region 更新
                strSql = new StringBuilder();
                strSql.Append("update BASE_WAREHOUSE set ");
                strSql.Append("NAME=@NAME,");
                strSql.Append("NAME_SHORT=@NAME_SHORT,");
                strSql.Append("ZIP_CODE=@ZIP_CODE,");
                strSql.Append("ADDRESS_FIRST=@ADDRESS_FIRST,");
                strSql.Append("ADDRESS_MIDDLE=@ADDRESS_MIDDLE,");
                strSql.Append("ADDRESS_LAST=@ADDRESS_LAST,");
                strSql.Append("PHONE_NUMBER=@PHONE_NUMBER,");
                strSql.Append("FAX_NUMBER=@FAX_NUMBER,");
                strSql.Append("MOBIL_NUMBER=@MOBIL_NUMBER,");
                strSql.Append("CONTACT_NAME=@CONTACT_NAME,");
                strSql.Append("EMAIL=@EMAIL,");
                strSql.Append("MEMO=@MEMO,");
                strSql.Append("STATUS_FLAG=@STATUS_FLAG,");
                strSql.Append("CREATE_USER=@CREATE_USER,");
                strSql.Append("CREATE_DATE_TIME=@GETDATE(),");
                strSql.Append("LAST_UPDATE_USER=@LAST_UPDATE_USER,");
                strSql.Append("LAST_UPDATE_TIME=GETDATE()");
                strSql.Append(" where CODE=@CODE ");
                SqlParameter[] parameters =
                {
                    new SqlParameter("@CODE",             SqlDbType.VarChar,   20),
                    new SqlParameter("@NAME",             SqlDbType.NVarChar, 100),
                    new SqlParameter("@NAME_SHORT",       SqlDbType.NVarChar,  50),
                    new SqlParameter("@ZIP_CODE",         SqlDbType.VarChar,    8),
                    new SqlParameter("@ADDRESS_FIRST",    SqlDbType.NVarChar, 100),
                    new SqlParameter("@ADDRESS_MIDDLE",   SqlDbType.NVarChar, 100),
                    new SqlParameter("@ADDRESS_LAST",     SqlDbType.NVarChar, 100),
                    new SqlParameter("@PHONE_NUMBER",     SqlDbType.VarChar,   20),
                    new SqlParameter("@FAX_NUMBER",       SqlDbType.VarChar,   20),
                    new SqlParameter("@MOBIL_NUMBER",     SqlDbType.VarChar,   20),
                    new SqlParameter("@CONTACT_NAME",     SqlDbType.NVarChar,  50),
                    new SqlParameter("@EMAIL",            SqlDbType.VarChar,   50),
                    new SqlParameter("@MEMO",             SqlDbType.NVarChar, 255),
                    new SqlParameter("@STATUS_FLAG",      SqlDbType.Int,        4),
                    new SqlParameter("@CREATE_USER",      SqlDbType.VarChar,   20),
                    new SqlParameter("@LAST_UPDATE_USER", SqlDbType.VarChar, 20)
                };
                parameters[0].Value  = model.CODE;
                parameters[1].Value  = model.NAME;
                parameters[2].Value  = model.NAME_SHORT;
                parameters[3].Value  = model.ZIP_CODE;
                parameters[4].Value  = model.ADDRESS_FIRST;
                parameters[5].Value  = model.ADDRESS_MIDDLE;
                parameters[6].Value  = model.ADDRESS_LAST;
                parameters[7].Value  = model.PHONE_NUMBER;
                parameters[8].Value  = model.FAX_NUMBER;
                parameters[9].Value  = model.MOBIL_NUMBER;
                parameters[10].Value = model.CONTACT_NAME;
                parameters[11].Value = model.EMAIL;
                parameters[12].Value = model.MEMO;
                parameters[13].Value = CConstant.NORMAL_STATUS;
                parameters[14].Value = model.CREATE_USER;
                parameters[15].Value = model.LAST_UPDATE_USER;

                rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
                #endregion
            }
            else
            {
                #region 增加
                strSql = new StringBuilder();
                strSql.Append("insert into BASE_WAREHOUSE(");
                strSql.Append("CODE,NAME,NAME_SHORT,ZIP_CODE,ADDRESS_FIRST,ADDRESS_MIDDLE,ADDRESS_LAST,PHONE_NUMBER,FAX_NUMBER,MOBIL_NUMBER,CONTACT_NAME,EMAIL,MEMO,STATUS_FLAG,CREATE_USER,CREATE_DATE_TIME,LAST_UPDATE_USER,LAST_UPDATE_TIME)");
                strSql.Append(" values (");
                strSql.Append("@CODE,@NAME,@NAME_SHORT,@ZIP_CODE,@ADDRESS_FIRST,@ADDRESS_MIDDLE,@ADDRESS_LAST,@PHONE_NUMBER,@FAX_NUMBER,@MOBIL_NUMBER,@CONTACT_NAME,@EMAIL,@MEMO,@STATUS_FLAG,@CREATE_USER,GETDATE(),@LAST_UPDATE_USER,GETDATE())");
                SqlParameter[] parameters =
                {
                    new SqlParameter("@CODE",             SqlDbType.VarChar,   20),
                    new SqlParameter("@NAME",             SqlDbType.NVarChar, 100),
                    new SqlParameter("@NAME_SHORT",       SqlDbType.NVarChar,  50),
                    new SqlParameter("@ZIP_CODE",         SqlDbType.VarChar,    8),
                    new SqlParameter("@ADDRESS_FIRST",    SqlDbType.NVarChar, 100),
                    new SqlParameter("@ADDRESS_MIDDLE",   SqlDbType.NVarChar, 100),
                    new SqlParameter("@ADDRESS_LAST",     SqlDbType.NVarChar, 100),
                    new SqlParameter("@PHONE_NUMBER",     SqlDbType.VarChar,   20),
                    new SqlParameter("@FAX_NUMBER",       SqlDbType.VarChar,   20),
                    new SqlParameter("@MOBIL_NUMBER",     SqlDbType.VarChar,   20),
                    new SqlParameter("@CONTACT_NAME",     SqlDbType.NVarChar,  50),
                    new SqlParameter("@EMAIL",            SqlDbType.VarChar,   50),
                    new SqlParameter("@MEMO",             SqlDbType.NVarChar, 255),
                    new SqlParameter("@STATUS_FLAG",      SqlDbType.Int,        4),
                    new SqlParameter("@CREATE_USER",      SqlDbType.VarChar,   20),
                    new SqlParameter("@LAST_UPDATE_USER", SqlDbType.VarChar, 20)
                };
                parameters[0].Value  = model.CODE;
                parameters[1].Value  = model.NAME;
                parameters[2].Value  = model.NAME_SHORT;
                parameters[3].Value  = model.ZIP_CODE;
                parameters[4].Value  = model.ADDRESS_FIRST;
                parameters[5].Value  = model.ADDRESS_MIDDLE;
                parameters[6].Value  = model.ADDRESS_LAST;
                parameters[7].Value  = model.PHONE_NUMBER;
                parameters[8].Value  = model.FAX_NUMBER;
                parameters[9].Value  = model.MOBIL_NUMBER;
                parameters[10].Value = model.CONTACT_NAME;
                parameters[11].Value = model.EMAIL;
                parameters[12].Value = model.MEMO;
                parameters[13].Value = CConstant.NORMAL_STATUS;
                parameters[14].Value = model.CREATE_USER;
                parameters[15].Value = model.LAST_UPDATE_USER;
                rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
                #endregion
            }
            if (rows > 0)
            {
                CCacheData.WAREHOUSE = null;
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#11
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(BaseWarehouseTable model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update BASE_WAREHOUSE set ");
            strSql.Append("NAME=@NAME,");
            strSql.Append("NAME_SHORT=@NAME_SHORT,");
            strSql.Append("ZIP_CODE=@ZIP_CODE,");
            strSql.Append("ADDRESS_FIRST=@ADDRESS_FIRST,");
            strSql.Append("ADDRESS_MIDDLE=@ADDRESS_MIDDLE,");
            strSql.Append("ADDRESS_LAST=@ADDRESS_LAST,");
            strSql.Append("PHONE_NUMBER=@PHONE_NUMBER,");
            strSql.Append("FAX_NUMBER=@FAX_NUMBER,");
            strSql.Append("MOBIL_NUMBER=@MOBIL_NUMBER,");
            strSql.Append("CONTACT_NAME=@CONTACT_NAME,");
            strSql.Append("EMAIL=@EMAIL,");
            strSql.Append("MEMO=@MEMO,");
            strSql.Append("STATUS_FLAG=@STATUS_FLAG,");
            strSql.Append("LAST_UPDATE_USER=@LAST_UPDATE_USER,");
            strSql.Append("LAST_UPDATE_TIME=GETDATE()");
            strSql.Append(" where CODE=@CODE ");
            SqlParameter[] parameters =
            {
                new SqlParameter("@CODE",             SqlDbType.VarChar,   20),
                new SqlParameter("@NAME",             SqlDbType.NVarChar, 100),
                new SqlParameter("@NAME_SHORT",       SqlDbType.NVarChar,  50),
                new SqlParameter("@ZIP_CODE",         SqlDbType.VarChar,    8),
                new SqlParameter("@ADDRESS_FIRST",    SqlDbType.NVarChar, 100),
                new SqlParameter("@ADDRESS_MIDDLE",   SqlDbType.NVarChar, 100),
                new SqlParameter("@ADDRESS_LAST",     SqlDbType.NVarChar, 100),
                new SqlParameter("@PHONE_NUMBER",     SqlDbType.VarChar,   20),
                new SqlParameter("@FAX_NUMBER",       SqlDbType.VarChar,   20),
                new SqlParameter("@MOBIL_NUMBER",     SqlDbType.VarChar,   20),
                new SqlParameter("@CONTACT_NAME",     SqlDbType.NVarChar,  50),
                new SqlParameter("@EMAIL",            SqlDbType.VarChar,   50),
                new SqlParameter("@MEMO",             SqlDbType.NVarChar, 255),
                new SqlParameter("@STATUS_FLAG",      SqlDbType.Int,        4),
                new SqlParameter("@LAST_UPDATE_USER", SqlDbType.VarChar, 20)
            };
            parameters[0].Value  = model.CODE;
            parameters[1].Value  = model.NAME;
            parameters[2].Value  = model.NAME_SHORT;
            parameters[3].Value  = model.ZIP_CODE;
            parameters[4].Value  = model.ADDRESS_FIRST;
            parameters[5].Value  = model.ADDRESS_MIDDLE;
            parameters[6].Value  = model.ADDRESS_LAST;
            parameters[7].Value  = model.PHONE_NUMBER;
            parameters[8].Value  = model.FAX_NUMBER;
            parameters[9].Value  = model.MOBIL_NUMBER;
            parameters[10].Value = model.CONTACT_NAME;
            parameters[11].Value = model.EMAIL;
            parameters[12].Value = model.MEMO;
            parameters[13].Value = model.STATUS_FLAG;
            parameters[14].Value = model.LAST_UPDATE_USER;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                CCacheData.WAREHOUSE = null;
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#12
0
        public override string[] doUpdateDB()
        {
            BaseWarehouseTable WarehouseTable = null;
            BWarehouse         bWarehouse     = new BWarehouse();
            StringBuilder      strError       = new StringBuilder();
            int    successData    = 0;
            int    failureData    = 0;
            string errorFilePath  = "";
            string backupFilePath = "";

            //数据导入处理
            foreach (DataRow dr in _csvDataTable.Rows)
            {
                StringBuilder str = new StringBuilder();
                //编号
                if (!string.IsNullOrEmpty(CConvert.ToString(GetValue(dr, "CODE"))))
                {
                    str.Append(CheckString(GetValue(dr, "CODE"), 20, "编号"));
                }
                else
                {
                    str.Append("编号不能为空!");
                }
                //名称
                str.Append(CheckLenght(GetValue(dr, "NAME"), 100, "名称"));
                //简称
                str.Append(CheckLenght(GetValue(dr, "NAME_SHORT"), 50, "简称"));
                //邮编
                str.Append(CheckLenght(GetValue(dr, "ZIP_CODE"), 8, "邮编"));
                //地址1
                str.Append(CheckLenght(GetValue(dr, "ADDRESS_FIRST"), 100, "地址1"));
                //地址2
                str.Append(CheckLenght(GetValue(dr, "ADDRESS_MIDDLE"), 100, "地址2"));
                //地址3
                str.Append(CheckLenght(GetValue(dr, "ADDRESS_LAST"), 100, "地址3"));
                //电话
                str.Append(CheckLenght(GetValue(dr, "PHONE_NUMBER"), 20, "电话"));
                //传真
                str.Append(CheckLenght(GetValue(dr, "FAX_NUMBER"), 20, "传真"));
                //联系人名称
                str.Append(CheckLenght(GetValue(dr, "CONTACT_NAME"), 50, "联系人名称"));
                //联系人电话
                str.Append(CheckLenght(GetValue(dr, "MOBIL_NUMBER"), 20, "联系人电话"));
                //邮箱
                str.Append(CheckLenght(GetValue(dr, "EMIAL"), 50, "邮箱"));
                //备注
                str.Append(CheckLenght(GetValue(dr, "MEMO"), 255, "备注"));
                //状态
                str.Append(CheckInt(GetValue(dr, "STATUS_FLAG", 1), 9, "状态"));

                if (str.ToString().Trim().Length > 0)
                {
                    strError.Append(GetStringBuilder(dr, str.ToString().Trim()));
                    failureData++;
                    continue;
                }
                try
                {
                    WarehouseTable                  = new BaseWarehouseTable();
                    WarehouseTable.CODE             = CConvert.ToString(GetValue(dr, "CODE"));
                    WarehouseTable.NAME             = CConvert.ToString(GetValue(dr, "NAME"));
                    WarehouseTable.NAME_SHORT       = CConvert.ToString(GetValue(dr, "NAME_SHORT"));
                    WarehouseTable.ZIP_CODE         = CConvert.ToString(GetValue(dr, "ZIP_CODE"));
                    WarehouseTable.ADDRESS_FIRST    = CConvert.ToString(GetValue(dr, "ADDRESS_FIRST"));
                    WarehouseTable.ADDRESS_MIDDLE   = CConvert.ToString(GetValue(dr, "ADDRESS_MIDDLE"));
                    WarehouseTable.ADDRESS_LAST     = CConvert.ToString(GetValue(dr, "ADDRESS_LAST"));
                    WarehouseTable.PHONE_NUMBER     = CConvert.ToString(GetValue(dr, "PHONE_NUMBER"));
                    WarehouseTable.FAX_NUMBER       = CConvert.ToString(GetValue(dr, "FAX_NUMBER"));
                    WarehouseTable.CONTACT_NAME     = CConvert.ToString(GetValue(dr, "CONTACT_NAME"));
                    WarehouseTable.MOBIL_NUMBER     = CConvert.ToString(GetValue(dr, "MOBIL_NUMBER"));
                    WarehouseTable.EMAIL            = CConvert.ToString(GetValue(dr, "EMIAL"));
                    WarehouseTable.MEMO             = CConvert.ToString(GetValue(dr, "MEMO"));
                    WarehouseTable.STATUS_FLAG      = CConvert.ToInt32(GetValue(dr, "STATUS_FLAG", CConstant.NORMAL_STATUS));
                    WarehouseTable.CREATE_USER      = _userInfo.CODE;
                    WarehouseTable.LAST_UPDATE_USER = _userInfo.CODE;

                    if (!bWarehouse.Exists(WarehouseTable.CODE))
                    {
                        WarehouseTable.CREATE_DATE_TIME = DateTime.Now;
                        WarehouseTable.LAST_UPDATE_TIME = DateTime.Now;
                        bWarehouse.Add(WarehouseTable);
                    }
                    else
                    {
                        WarehouseTable.LAST_UPDATE_TIME = DateTime.Now;
                        bWarehouse.Update(WarehouseTable);
                    }
                    successData++;
                }
                catch
                {
                    strError.Append(GetStringBuilder(dr, " 数据导入失败,请与系统管理员联系!").ToString());
                    failureData++;
                }
            }
            //错误记录处理
            if (strError.Length > 0)
            {
                errorFilePath = WriteFile(strError.ToString());
            }

            //备份处理
            backupFilePath = BackupFile();

            return(new string[] { successData.ToString(), failureData.ToString(), errorFilePath, backupFilePath });
        }
示例#13
0
        private void FrmAlloation_Load(object sender, EventArgs e)
        {
            BllOrderHeaderTable headerTable = bOrderHeader.GetModel(_slipNumber);

            this.txtSlipNumber.Text        = headerTable.SLIP_NUMBER;
            this.txtCustomerCode.Text      = headerTable.CUSTOMER_CODE;
            this.txtCustomerName.Text      = headerTable.CUSTOMER_NAME;
            this.txtEndCustomerCode.Text   = headerTable.ENDER_CUSTOMER_CODE;
            this.txtEndCustomerName.Text   = headerTable.ENDER_CUSTOMER_NAME;
            this.txtDeliveryPointCode.Text = headerTable.DELIVERY_POINT_CODE;
            this.txtDeliveryPointName.Text = headerTable.DELIVERY_POINT_NAME;
            this.txtOwnerPoNumber.Text     = headerTable.CUSTOMER_PO_NUMBER;
            this.txtSlipDate.Text          = CConvert.DateTimeToString(headerTable.SLIP_DATE, "yyyy-MM-dd");
            this.txtDepartualDate.Text     = CConvert.DateTimeToString(headerTable.DEPARTUAL_DATE, "yyyy-MM-dd");

            DataGridViewComboBoxColumn co = this.dgvData.Columns["DEPARTUAL_WAREHOUSE"] as DataGridViewComboBoxColumn;

            co.DataSource    = CCacheData.WAREHOUSE.Copy();
            co.DisplayMember = "NAME";
            co.ValueMember   = "CODE";

            foreach (BllOrderLineTable lineModel in headerTable.Items)
            {
                decimal         quantity        = CConvert.ToDecimal(lineModel.QUANTITY) - CConvert.ToDecimal(lineModel.SHIPMENT_QUANTITY);
                int             currentRowIndex = dgvData.Rows.Add(1);
                DataGridViewRow dgvr            = dgvData.Rows[currentRowIndex];
                dgvr.Cells["NO"].Value           = lineModel.LINE_NUMBER;
                dgvr.Cells["PRODUCT_CODE"].Value = lineModel.PRODUCT_CODE;
                dgvr.Cells["PRODUCT_NAME"].Value = lineModel.PRODUCT_NAME;
                dgvr.Cells["PRODUCT_SPEC"].Value = lineModel.PRODUCT_SPEC;
                dgvr.Cells["QUANTITY"].Value     = quantity;
                dgvr.Cells["UNIT_CODE"].Value    = lineModel.UNIT_NAME;
                dgvr.Cells["UNIT_NAME"].Value    = lineModel.UNIT_NAME;
                dgvr.Cells["REF_STOCK"].Value    = "参照";

                //当前己引当的仓库的取得
                BaseWarehouseTable warehouseTable = bAlloation.GetAlloationWarehouse(headerTable.SLIP_NUMBER, lineModel.LINE_NUMBER);
                string             warehouseCode  = warehouseTable.CODE;
                if (warehouseCode != null && warehouseCode != "")
                {
                    ((DataGridViewComboBoxCell)dgvr.Cells["DEPARTUAL_WAREHOUSE"]).Style.NullValue = warehouseTable.NAME + " ";
                }
                else
                {
                    warehouseCode = headerTable.DEPARTUAL_WAREHOUSE_CODE;
                    ((DataGridViewComboBoxCell)dgvr.Cells["DEPARTUAL_WAREHOUSE"]).Style.NullValue = headerTable.DEPARTUAL_WAREHOUSE_NAME + " ";
                }
                dgvr.Cells["DEFAULT_WAREHOUSE_CODE"].Value = warehouseCode;

                //当前仓库实际库存的取得
                BaseStockTable stockTable = bStock.GetModel(warehouseCode, lineModel.PRODUCT_CODE);
                decimal        stock      = 0;
                if (stockTable != null)
                {
                    stock = CConvert.ToDecimal(stockTable.QUANTITY);
                }

                //己使用的引当数量,当前订单除外,己出库数量除外
                stock -= bAlloation.GetAlloationQuantity(headerTable.SLIP_NUMBER, warehouseCode, lineModel.PRODUCT_CODE);

                dgvr.Cells["STOCK"].Value = stock;

                dgvr.Cells["ALLOATION_QUANTITY"].Value = quantity;
                BaseProductTable pTable = null;
                if (lineModel.PRODUCT_CODE.Length >= 4 && lineModel.PRODUCT_CODE.Substring(0, 4) == "9999")
                {
                    pTable = bProduct.GetModel(lineModel.PRODUCT_CODE.Substring(0, 4));
                }
                else
                {
                    pTable = bProduct.GetModel(lineModel.PRODUCT_CODE);
                }
                if (pTable.STOCK_FLAG == 2)
                {
                    dgvr.Cells["IS_ALLOATION"].Value = "OK";
                }
                else if (quantity > stock)
                {
                    dgvr.Cells["IS_ALLOATION"].Value = "NG";
                }
                else
                {
                    dgvr.Cells["IS_ALLOATION"].Value = "OK";
                }
            }
        }
示例#14
0
        private void btnPurcahse_Click(object sender, EventArgs e)
        {
            if (dgvData.SelectedRows.Count > 0)
            {
                Hashtable       ht  = null;
                DataTable       dt  = null;
                DataGridViewRow row = dgvData.SelectedRows[0];

                BaseCompanyTable      company   = new BCompany().GetModel(_userInfo.COMPANY_CODE);
                BllPurchaseOrderTable purchase  = bPurchaseOrder.GetModel(CConvert.ToString(row.Cells["SLIP_NUMBER"].Value));
                BllOrderHeaderTable   order     = new BOrderHeader().GetModel(purchase.ORDER_SLIP_NUMBER);
                BaseWarehouseTable    warehouse = new BWarehouse().GetModel(purchase.RECEIPT_WAREHOUSE_CODE);

                if (company == null)
                {
                    company = new BaseCompanyTable();
                }

                if (warehouse == null)
                {
                    warehouse = new BaseWarehouseTable();
                }

                if (purchase == null)
                {
                    purchase = new BllPurchaseOrderTable();
                }
                BaseSupplierTable supplier = new BSupplier().GetModel(purchase.SUPPLIER_CODE);
                if (supplier.TYPE == 2)
                {
                    #region 国内
                    ht = new Hashtable();
                    ht.Add("&COMPANY_NAME", company.NAME);
                    ht.Add("&ADDRESS", company.ADDRESS_FIRST + company.ADDRESS_MIDDLE + company.ADDRESS_LAST);
                    if (string.IsNullOrEmpty(company.PHONE_NUMBER.ToString()))
                    {
                        ht.Add("&PHONE", "TEL                 " + "FAX" + company.FAX_NUMBER);
                    }
                    else
                    {
                        ht.Add("&PHONE", "TEL" + company.PHONE_NUMBER.ToString() + "FAX" + company.FAX_NUMBER);
                    }
                    ht.Add("&SLIP_NUMBER", purchase.SLIP_NUMBER);
                    ht.Add("&SLIP_DATE", purchase.SLIP_DATE.ToString("yyyy年MM月dd日"));
                    ht.Add("&SUPPLIER", "厂商名称:" + supplier.NAME);
                    //
                    ht.Add("&NAME", company.NAME);
                    ht.Add("&DUE_DATE", "1.交货日期:" + CConvert.ToDateTime(purchase.DUE_DATE).ToShortDateString());
                    ht.Add("&PACKING_METHOD", "2.包装方式:" + purchase.PACKING_METHOD);
                    ht.Add("&WAREHOUSE_NAME", "3.交货地址:" + warehouse.ADDRESS_FIRST + warehouse.ADDRESS_MIDDLE + warehouse.ADDRESS_LAST);
                    ht.Add("&PAYMENT_CONDITION", "4.支付方式:" + purchase.PAYMENT_CONDITION);

                    dt = new DataTable();
                    dt.Columns.Add("NO");
                    dt.Columns.Add("MODEL_NUMBER");
                    dt.Columns.Add("PRODUCT_NAME");
                    dt.Columns.Add("SPEC");
                    dt.Columns.Add("QUANTITY");
                    dt.Columns.Add("PRICE");
                    dt.Columns.Add("AMOUNT_WITHOUT_TAX");
                    //dt.Columns.Add("AMOUNT_INCLUDED_TAX");
                    dt.Columns.Add("DUE_DATE");

                    decimal amount    = 0;
                    decimal taxAmount = 0;
                    DataRow rows      = null;
                    foreach (BllPurchaseOrderLineTable OLModel in purchase.Items)
                    {
                        rows       = dt.NewRow();
                        rows["NO"] = OLModel.LINE_NUMBER;

                        if (OLModel.PRODUCT_CODE.Length >= 4 && OLModel.PRODUCT_CODE.Substring(0, 4) == "9999")
                        {
                            rows["PRODUCT_NAME"] = OLModel.PRODUCT_NAME;
                            rows["SPEC"]         = OLModel.PRODUCT_SPEC;
                            rows["MODEL_NUMBER"] = "";
                        }
                        else
                        {
                            BaseProductTable product = new BProduct().GetModel(OLModel.PRODUCT_CODE);
                            if (product != null)
                            {
                                rows["PRODUCT_NAME"] = product.NAME;
                                rows["SPEC"]         = product.SPEC;
                                rows["MODEL_NUMBER"] = product.MODEL_NUMBER;
                            }
                        }
                        rows["QUANTITY"]           = OLModel.QUANTITY;
                        rows["PRICE"]              = OLModel.PRICE;
                        rows["AMOUNT_WITHOUT_TAX"] = Convert.ToDouble(CConvert.ToDecimal(rows["QUANTITY"]) * CConvert.ToDecimal(rows["PRICE"])).ToString("0.00");
                        //rows["AMOUNT_INCLUDED_TAX"] = OLModel.AMOUNT_INCLUDED_TAX;
                        rows["DUE_DATE"] = CConvert.ToDateTime(purchase.DUE_DATE).ToString("yyyy/MM/dd");
                        amount          += OLModel.AMOUNT_WITHOUT_TAX;
                        taxAmount       += OLModel.TAX_AMOUNT;
                        dt.Rows.Add(rows);
                    }

                    ht.Add("&AMOUNT", amount);
                    ht.Add("&TAX_AMOUNT", taxAmount);
                    ht.Add("&TOTAL_AMOUNT", amount + taxAmount);

                    SaveFileDialog sf = new SaveFileDialog();
                    sf.FileName = "LZ_PURCHASE_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls";
                    sf.Filter   = "(文件)|*.xls;*.xlsx";

                    if (sf.ShowDialog(this) == DialogResult.OK)
                    {
                        if (dt.Rows.Count > 0)
                        {
                            int ret = CommonExport.ExportPurchase(@"rpt\purchase.xls", sf.FileName, dt, ht);
                            if (CConstant.EXPORT_FAILURE.Equals(ret))
                            {
                                MessageBox.Show("导出失败。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                            else if (CConstant.EXPORT_SUCCESS.Equals(ret))
                            {
                                MessageBox.Show("导出成功。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else if (CConstant.EXPORT_RUNNING.Equals(ret))
                            {
                                MessageBox.Show("文件正在运行,重新生成文件失败。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                            else if (CConstant.EXPORT_TEMPLETE_FILE_NOT_EXIST.Equals(ret))
                            {
                                MessageBox.Show("模版文件不存在。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                        }
                        else
                        {
                            MessageBox.Show("明细信息不存在。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                    #endregion
                }
                else
                {
                    decimal AMOUNT_WITHOUT_TAX = 0;
                    decimal ORDER_AMOUNT       = 0;
                    #region 国外
                    ht = new Hashtable();
                    ht.Add("&SUPPLIER_NAME", supplier.NAME);
                    ht.Add("&CONTACT_NAME", supplier.CONTACT_NAME);
                    ht.Add("&PHONE", supplier.PHONE_NUMBER);
                    ht.Add("&FAX", supplier.FAX_NUMBER);
                    // ht.Add("&ORDER_NUMBER", purchase.ORDER_SLIP_NUMBER);
                    ht.Add("&SLIP_NUMBER", purchase.SLIP_NUMBER);
                    ht.Add("&SUPPLIER_ORDER_CODE", purchase.SUPPLIER_ORDER_NUMBER);
                    ht.Add("&PURCHASE_QUOTATION_NUMBER", purchase.PURCHASE_QUOTATION_NUMBER);
                    if (order != null)
                    {
                        ht.Add("&CUSTOMER_PO_NUMBER", order.CUSTOMER_PO_NUMBER);
                        string customerCode = "";
                        //if (!string.IsNullOrEmpty(order.CUSTOMER_NAME))
                        //{
                        //    customerCode = order.CUSTOMER_CODE;
                        //    ht.Add("&CUSTOMER_NAME", order.CUSTOMER_NAME);
                        //}
                        //else
                        //{
                        customerCode = order.ENDER_CUSTOMER_CODE;
                        ht.Add("&CUSTOMER_NAME", order.ENDER_CUSTOMER_NAME);
                        //}

                        ht.Add("&DELIVERY_DATE", order.DUE_DATE);
                        ht.Add("&SERIAL_NUMBER", order.SERIAL_NUMBER);
                        ht.Add("&AIRCRAFT", order.SERIAL_TYPE);
                        BaseCustomerTable customer = new BCustomer().GetModel(customerCode);
                        ht.Add("&CUSTOMER_CONTACT_NAME", customer.CONTACT_NAME);
                        ht.Add("&CUSTOMER_PHONE", customer.PHONE_NUMBER);

                        //ht.Add("&ORDER_AMOUNT", order.AMOUNT_INCLUDED_TAX);
                    }
                    else
                    {
                        ht.Add("&CUSTOMER_PO_NUMBER", "");
                        ht.Add("&DELIVERY_DATE", "");
                        ht.Add("&SERIAL_NUMBER", "");
                        //ht.Add("&ORDER_AMOUNT", "");
                        ht.Add("&AIRCRAFT", "");
                        ht.Add("&CUSTOMER_NAME", company.NAME_SHORT);
                        ht.Add("&CUSTOMER_CONTACT_NAME", "");
                        ht.Add("&CUSTOMER_PHONE", company.PHONE_NUMBER);
                    }

                    ht.Add("&MEMO", purchase.MEMO);
                    ht.Add("&TOTAL_AMOUNT", purchase.TOTAL_AMOUNT);
                    ht.Add("&PAYMENT", purchase.PAYMENT_CONDITION);
                    ht.Add("&SLIP_DATE", purchase.SLIP_DATE);
                    ht.Add("&DUE_DATE", purchase.DUE_DATE);

                    dt = new DataTable();
                    dt.Columns.Add("NO");
                    dt.Columns.Add("PRODUCT_CODE");
                    dt.Columns.Add("X_1", Type.GetType("System.String"));
                    dt.Columns.Add("PRODUCT_NAME");
                    dt.Columns.Add("X_2", Type.GetType("System.String"));
                    dt.Columns.Add("MODEL_NUMBER");
                    dt.Columns.Add("X_3", Type.GetType("System.String"));
                    dt.Columns.Add("QUANTITY");
                    dt.Columns.Add("PRICE");
                    dt.Columns.Add("AMOUNT_WITHOUT_TAX");

                    DataRow rows = null;
                    foreach (BllPurchaseOrderLineTable OLModel in purchase.Items)
                    {
                        AMOUNT_WITHOUT_TAX += OLModel.AMOUNT_INCLUDED_TAX;
                        if (order != null)
                        {
                            foreach (BllOrderLineTable line in order.Items)
                            {
                                if (line.PRODUCT_CODE == OLModel.PRODUCT_CODE)
                                {
                                    ORDER_AMOUNT += CConvert.ToDecimal(line.AMOUNT);
                                    break;
                                }
                            }
                        }
                        else
                        {
                            ORDER_AMOUNT += 0;
                        }

                        rows                 = dt.NewRow();
                        rows["NO"]           = OLModel.LINE_NUMBER;
                        rows["PRODUCT_CODE"] = OLModel.PRODUCT_CODE;
                        if (OLModel.PRODUCT_CODE.Length >= 4 && OLModel.PRODUCT_CODE.Substring(0, 4) == "9999")
                        {
                            rows["PRODUCT_NAME"] = OLModel.PRODUCT_NAME;
                            rows["MODEL_NUMBER"] = OLModel.PRODUCT_SPEC;
                        }
                        else
                        {
                            BaseProductTable product = new BProduct().GetModel(OLModel.PRODUCT_CODE);
                            if (product != null)
                            {
                                if (!string.IsNullOrEmpty(product.NAME_JP))
                                {
                                    rows["PRODUCT_NAME"] = product.NAME_JP;
                                }
                                else
                                {
                                    rows["PRODUCT_NAME"] = product.NAME;
                                }
                                rows["MODEL_NUMBER"] = product.SPEC + " " + product.MODEL_NUMBER;
                            }
                        }
                        rows["QUANTITY"]           = OLModel.QUANTITY;
                        rows["PRICE"]              = OLModel.PRICE;
                        rows["AMOUNT_WITHOUT_TAX"] = OLModel.AMOUNT_INCLUDED_TAX;
                        dt.Rows.Add(rows);
                    }
                    ht.Add("&AMOUNT_WITHOUT_TAX", AMOUNT_WITHOUT_TAX);
                    ht.Add("&ORDER_AMOUNT", ORDER_AMOUNT);

                    SaveFileDialog sf = new SaveFileDialog();
                    sf.FileName = "LZ_PURCHASE_OVERSEAS_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls";
                    sf.Filter   = "(文件)|*.xls;*.xlsx";

                    if (sf.ShowDialog(this) == DialogResult.OK)
                    {
                        if (dt.Rows.Count > 0)
                        {
                            int ret = CommonExport.ExportPurchaseOverseas(@"rpt\purchase_overseas.xls", sf.FileName, dt, ht);
                            if (CConstant.EXPORT_FAILURE.Equals(ret))
                            {
                                MessageBox.Show("导出失败。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                            else if (CConstant.EXPORT_SUCCESS.Equals(ret))
                            {
                                MessageBox.Show("导出成功。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else if (CConstant.EXPORT_RUNNING.Equals(ret))
                            {
                                MessageBox.Show("文件正在运行,重新生成文件失败。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                            else if (CConstant.EXPORT_TEMPLETE_FILE_NOT_EXIST.Equals(ret))
                            {
                                MessageBox.Show("模版文件不存在。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                        }
                        else
                        {
                            MessageBox.Show("明细信息不存在。", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                    #endregion
                }
            }
            else
            {
                MessageBox.Show("请选择一行!");
            }
        }
示例#15
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(BaseWarehouseTable model)
 {
     return(dal.Update(model));
 }
示例#16
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public bool Add(BaseWarehouseTable model)
 {
     return(dal.Add(model));
 }