Exemplo n.º 1
0
        /// <summary>
        /// Llama a método Insert de ProveedorDAL y le pasa una entidad para insertarla en la base
        /// </summary>
        /// <param name="entity">Proveedor</param>
        /// <returns>Proveedor</returns>
        public Proveedor Insert(Proveedor entity)
        {
            int errorExiste = 0;

            try
            {
                entity = proveedorDAL.Insert(entity);
                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;
                }
            }
        }