/// <summary>
        /// Llama a método Insert de ProductoDAL y le pasa una entidad para insertarla en la base
        /// </summary>
        /// <param name="entity">Producto</param>
        /// <returns>Producto</returns>
        public Producto Insert(Producto entity)
        {
            int      errorExiste = 0;
            StockDAL stockDAL    = new StockDAL();

            try
            {
                entity = prodDAL.Insert(entity);

                Stock stock = new Stock();
                stock.fk_id_producto = entity.id;
                stock.cantidad       = 0;
                stockDAL.Insert(stock);

                return(entity);
            }
            catch (Exception ex)
            {
                System.Data.SqlClient.SqlException sqlException = ex as System.Data.SqlClient.SqlException;
                errorExiste = sqlException.Number;

                if (errorExiste == Convert.ToInt32(ConfigurationManager.AppSettings["existe"]))
                {
                    throw new Exception(EValidaciones.existe);
                }
                else
                {
                    throw ex;
                }
            }
        }
Exemple #2
0
 public int ProductoInsert(ProductoEntidad prod)
 {
     return(_productoDal.Insert(prod));
 }