コード例 #1
0
        public static BoObject DaoUtilsLib_getObject(string lNameObject)
        {
            SqlConnection lConex = new SqlConnection();

            using (lConex = Dao_SqlConnection(lConex))
            {
                var lObject = new BoObject();
                try
                {
                    var lCommand = new SqlCommand
                    {
                        CommandText    = "spr_getObjectByName",
                        CommandTimeout = 30,
                        CommandType    = CommandType.StoredProcedure,
                        Connection     = lConex
                    };
                    lCommand.Parameters.Add(new SqlParameter("NameObject", lNameObject));
                    var lReader = lCommand.ExecuteReader();

                    if (lReader.HasRows)
                    {
                        while (lReader.Read())
                        {
                            lObject.LIdObject   = Convert.ToInt32(lReader["IdObject"].ToString());
                            lObject.LNameObject = lReader["NameObject"].ToString();
                            lObject.LActive     = Convert.ToBoolean(lReader["flActive"].ToString());
                        }
                    }
                    Dao_CloseSqlconnection(lConex);
                    return(lObject);
                }
                catch (Exception e)
                {
                    lObject = new BoObject
                    {
                        LException  = e.Message,
                        LMessageDao = BoErrors.MsgErrorGetSql
                    };
                    if (e.InnerException != null)
                    {
                        lObject.LInnerException = e.InnerException.ToString();
                    }
                    Dao_CloseSqlconnection(lConex);
                    return(lObject);
                }
            }
        }
コード例 #2
0
        public List <BoInvoiceItem> bll_ChangeOrderItemToInvoiceItem(List <BoOrderItem> lListOrderItem, BoObject lObjectInvoice)
        {
            var lListInvoiceItem = new List <BoInvoiceItem>();

            lListOrderItem?.ForEach(x =>
            {
                var lInvoiceItem = new BoInvoiceItem
                {
                    LProduct       = new BoProduct(),
                    LQuantity      = x.LQty,
                    LValueProd     = x.LValueProduct,
                    LValueDesc     = x.LValueDesc,
                    LValueSupplier = x.LValueSupplier,
                    LValueTaxes    = x.LValueTaxes,
                    LObject        = lObjectInvoice
                };
                lInvoiceItem.LProduct = this.LiProduct.bll_GetProductByCode(x.LProduct.LCdProduct);
                lListInvoiceItem.Add(lInvoiceItem);
            });
            return(lListInvoiceItem);
        }