예제 #1
0
 public string Guardar(Factura factura)
 {
     try
     {
         conexion.Open();
         if (repositorio.BuscarFactura(factura.Factura_id) == null)
         {
             repositorio.Guardar(factura);
             return($"Se guardaron los datos de la factura {factura.Factura_id}  satisfactoriamente");
         }
         return($"La factura ya existe");
     }
     catch (Exception e)
     {
         return($"Error de la Aplicacion: {e.Message}");
     }
     finally { conexion.Close(); }
 }
        public IActionResult Post(Entities.Factura eEntidad)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid model"));
            }

            bool resul = _Factura.Guardar(eEntidad);

            if (resul)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest("Erro al crear una nueva persona"));
            }
        }
        public string Guardar(Factura fact)
        {
            try
            {
                Conexion.Open();

                FacturaRepo.Guardar(fact);
                var id = FacturaRepo.Last();
                for (int i = 0; i < fact.Detalles.Count; i++)
                {
                    fact.Detalles[i].Factura = id;
                    DetalleRepo.Guardar(fact.Detalles[i]);
                }
                Conexion.Close();
                return($"Se facturó");
            }
            catch (Exception e)
            {
                Conexion.Close();
                return($"Error de la Aplicacion: {e.Message}");
            }
        }
예제 #4
0
        public string Guardar(Factura fact)
        {
            try
            {
                fact.AgregarIdFactura(Last() + 1);
                Conexion.Open();

                FacturaRepo.Guardar(fact);
                foreach (var item in fact.ConsultarDetalles())
                {
                    DetalleRepo.Guardar(item);
                }


                Conexion.Close();
                return($"Se facturó");
            }
            catch (Exception e)
            {
                Conexion.Close();
                return($"Error de la Aplicacion: {e.Message}");
            }
        }