/// <summary>
 /// Llama a método Insert de Doc_cabecera_ingresoDAL y le pasa una entidad para insertarla en la base
 /// </summary>
 /// <param name="entity">Doc_cabecera_ingreso</param>
 /// <returns>Doc_cabecera_ingreso</returns>
 public Doc_cabecera_ingreso Insert(Doc_cabecera_ingreso entity)
 {
     try
     {
         return(doc_cab_ingrDAL.Insert(entity));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void Anular(Doc_cabecera_ingreso entity)
        {
            try
            {
                Delete(entity.id);

                PrecioDAL precioDAL = new PrecioDAL();
                StockDAL  stockDAL  = new StockDAL();
                Stock     stock;

                foreach (var d in entity.listDetalle)
                {
                    stock           = stockDAL.GetByIdProd(d.fk_id_producto);
                    stock.cantidad -= d.cantidad;
                    stockDAL.Update(stock);

                    precioDAL.Delete(d.fk_id_precio);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }