コード例 #1
0
        /// <summary>
        /// Saves a record to the t_grn_detail table.
        /// </summary>
        public Boolean Savet_grn_detailSP(t_grn_detail t_grn_detail, int formMode)
        {
            SqlCommand scom;
            bool       retvalue = false;

            try
            {
                scom             = new SqlCommand();
                scom.CommandType = CommandType.StoredProcedure;
                scom.CommandText = "T_grn_detailSave";

                scom.Parameters.Add("@grnNo", SqlDbType.VarChar, 20).Value        = t_grn_detail.grnNo;
                scom.Parameters.Add("@locationId", SqlDbType.VarChar, 20).Value   = t_grn_detail.locationId;
                scom.Parameters.Add("@productId", SqlDbType.VarChar, 20).Value    = t_grn_detail.productId;
                scom.Parameters.Add("@stock", SqlDbType.Decimal, 9).Value         = t_grn_detail.stock;
                scom.Parameters.Add("@tax", SqlDbType.Decimal, 9).Value           = t_grn_detail.tax;
                scom.Parameters.Add("@priceLevel", SqlDbType.VarChar, 10).Value   = t_grn_detail.priceLevel;
                scom.Parameters.Add("@quantity", SqlDbType.Int, 4).Value          = t_grn_detail.quantity;
                scom.Parameters.Add("@freeQty", SqlDbType.Int, 4).Value           = t_grn_detail.freeQty;
                scom.Parameters.Add("@amount", SqlDbType.Decimal, 9).Value        = t_grn_detail.amount;
                scom.Parameters.Add("@disPerc", SqlDbType.Decimal, 9).Value       = t_grn_detail.disPerc;
                scom.Parameters.Add("@disAmount", SqlDbType.Decimal, 9).Value     = t_grn_detail.disAmount;
                scom.Parameters.Add("@batchNo", SqlDbType.VarChar, 20).Value      = t_grn_detail.batchNo;
                scom.Parameters.Add("@expDate", SqlDbType.DateTime, 8).Value      = t_grn_detail.expDate;
                scom.Parameters.Add("@stockCode", SqlDbType.VarChar, 20).Value    = t_grn_detail.stockCode;
                scom.Parameters.Add("@costPrice", SqlDbType.Decimal, 9).Value     = t_grn_detail.costPrice;
                scom.Parameters.Add("@sellingPrice", SqlDbType.Decimal, 9).Value  = t_grn_detail.sellingPrice;
                scom.Parameters.Add("@returnedQuantity", SqlDbType.Int, 4).Value  = t_grn_detail.returnedQuantity;
                scom.Parameters.Add("@remainingQuantity", SqlDbType.Int, 4).Value = t_grn_detail.remainingQuantity;
                scom.Parameters.Add("@triggerVal", SqlDbType.Int, 4).Value        = t_grn_detail.triggerVal;
                scom.Parameters.Add("@InsMode", SqlDbType.Int).Value  = formMode; // For insert
                scom.Parameters.Add("@RtnValue", SqlDbType.Int).Value = 0;

                u_DBConnection dbcon = new u_DBConnection();
                retvalue = dbcon.RunQuery(scom);
                return(retvalue);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
コード例 #2
0
        public List <t_grn_detail> SelectT_grn_detailMulti(t_grn_detail objt_grn_detail2)
        {
            List <t_grn_detail> retval = new List <t_grn_detail>();

            try
            {
                strquery = @"select * from t_grn_detail where grnNo = '" + objt_grn_detail2.grnNo + "'";
                DataTable dtt_grn_detail = u_DBConnection.ReturnDataTable(strquery, CommandType.Text);
                foreach (DataRow drType in dtt_grn_detail.Rows)
                {
                    if (drType != null)
                    {
                        t_grn_detail objt_grn_detail = new t_grn_detail();
                        objt_grn_detail.grnNo             = drType["grnNo"].ToString();
                        objt_grn_detail.locationId        = drType["locationId"].ToString();
                        objt_grn_detail.productId         = drType["productId"].ToString();
                        objt_grn_detail.stock             = decimal.Parse(drType["stock"].ToString());
                        objt_grn_detail.tax               = decimal.Parse(drType["tax"].ToString());
                        objt_grn_detail.priceLevel        = drType["priceLevel"].ToString();
                        objt_grn_detail.quantity          = int.Parse(drType["quantity"].ToString());
                        objt_grn_detail.freeQty           = int.Parse(drType["freeQty"].ToString());
                        objt_grn_detail.amount            = decimal.Parse(drType["amount"].ToString());
                        objt_grn_detail.disPerc           = decimal.Parse(drType["disPerc"].ToString());
                        objt_grn_detail.disAmount         = decimal.Parse(drType["disAmount"].ToString());
                        objt_grn_detail.batchNo           = drType["batchNo"].ToString();
                        objt_grn_detail.expDate           = DateTime.Parse(drType["expDate"].ToString());
                        objt_grn_detail.stockCode         = drType["stockCode"].ToString();
                        objt_grn_detail.costPrice         = decimal.Parse(drType["costPrice"].ToString());
                        objt_grn_detail.sellingPrice      = decimal.Parse(drType["sellingPrice"].ToString());
                        objt_grn_detail.returnedQuantity  = int.Parse(drType["returnedQuantity"].ToString());
                        objt_grn_detail.remainingQuantity = int.Parse(drType["remainingQuantity"].ToString());
                        objt_grn_detail.triggerVal        = int.Parse(drType["triggerVal"].ToString());
                        retval.Add(objt_grn_detail);
                    }
                }
                return(retval);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
 public t_grn_detail Selectt_grn_detail(t_grn_detail objt_grn_detail)
 {
     try
     {
         strquery = @"select * from t_grn_detail where grnNo = '" + objt_grn_detail.grnNo + "'";
         DataRow drType = u_DBConnection.ReturnDataRow(strquery);
         if (drType != null)
         {
             objt_grn_detail.grnNo             = drType["grnNo"].ToString();
             objt_grn_detail.locationId        = drType["locationId"].ToString();
             objt_grn_detail.productId         = drType["productId"].ToString();
             objt_grn_detail.stock             = decimal.Parse(drType["stock"].ToString());
             objt_grn_detail.tax               = decimal.Parse(drType["tax"].ToString());
             objt_grn_detail.priceLevel        = drType["priceLevel"].ToString();
             objt_grn_detail.quantity          = int.Parse(drType["quantity"].ToString());
             objt_grn_detail.freeQty           = int.Parse(drType["freeQty"].ToString());
             objt_grn_detail.amount            = decimal.Parse(drType["amount"].ToString());
             objt_grn_detail.disPerc           = decimal.Parse(drType["disPerc"].ToString());
             objt_grn_detail.disAmount         = decimal.Parse(drType["disAmount"].ToString());
             objt_grn_detail.batchNo           = drType["batchNo"].ToString();
             objt_grn_detail.expDate           = DateTime.Parse(drType["expDate"].ToString());
             objt_grn_detail.stockCode         = drType["stockCode"].ToString();
             objt_grn_detail.costPrice         = decimal.Parse(drType["costPrice"].ToString());
             objt_grn_detail.sellingPrice      = decimal.Parse(drType["sellingPrice"].ToString());
             objt_grn_detail.returnedQuantity  = int.Parse(drType["returnedQuantity"].ToString());
             objt_grn_detail.remainingQuantity = int.Parse(drType["remainingQuantity"].ToString());
             objt_grn_detail.triggerVal        = int.Parse(drType["triggerVal"].ToString());
             return(objt_grn_detail);
         }
         return(null);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }