public GuardarPagoResponse Guardar(Pago pago)
 {
     try
     {
         Pago paguito = MapearPago(pago);
         _context.Pagos.Add(paguito);
         _context.SaveChanges();
         return(new GuardarPagoResponse(pago));
     }
     catch (Exception e)
     {
         return(new GuardarPagoResponse($"Error de la Aplicacion: {e.Message}"));
     }
 }
 public GuardarPagoResponse Guardar(Pago pago)
 {
     try {
         var pagoBuscado = _context.Pagos.Find(pago.CodPago);
         if (pagoBuscado != null)
         {
             return(new GuardarPagoResponse("Error, ya registrarada"));
         }
         _context.Pagos.Add(pago);
         _context.SaveChanges();
         return(new GuardarPagoResponse(pago));
     } catch (Exception e) {
         return(new GuardarPagoResponse($"Error de la Aplicacion: {e.Message}"));
     } finally { }
 }
示例#3
0
        public string guardar(Pago p)
        {
            try
            {
                string sentencia = string.Format("insert into pagos(id_cliente,forma_de_pago,opcion_de_pago,valor) values ('{0}','{1}','{2}','{3}')", p.cliente.cedula, p.forma_de_pago, p.opcion_de_pago, p.valor);
                bd.ejecutar(sentencia);
                return("Pago Registrado Correctamente");
            }
            catch (Exception e)
            {
                return(e.Message.ToString());

                throw;
            }
        }
示例#4
0
 public GuardarPagoResponse GuardarPago(Pago pago)
 {
     try
     {
         var tercero = _context.Terceros.Find(pago.Tercero.TerceroId);
         if (tercero == null)
         {
             _context.Terceros.Add(pago.Tercero);
         }
         pago.Tercero = tercero;
         _context.Pagos.Add(pago);
         _context.SaveChanges();
         return(new GuardarPagoResponse(pago));
     }
     catch (Exception e)
     {
         return(new GuardarPagoResponse("Ocurrieron algunos Errores:" + e.Message));
     }
 }
示例#5
0
 public PagoResponse GuardarPago(Pago pago)
 {
     try
     {
         var terceroBuscado = context.Terceros.Find(pago.Tercero.Identificacion);
         if (terceroBuscado == null)
         {
             context.Terceros.Add(pago.Tercero);
         }
         else
         {
             pago.Tercero = terceroBuscado;//Tracking
         }
         context.Pagos.Add(pago);
         context.SaveChanges();
         return(new PagoResponse(pago));
     }
     catch (System.Exception ex)
     {
         return(new PagoResponse("Se ha presentado la siguiente excepcion: " + ex.Message));
     }
 }
示例#6
0
        public List <Pago> Lista()
        {
            List <Pago> lista     = new List <Pago>();
            string      sentencia = "select * from pagos";
            DataTable   tabla     = bd.select(sentencia);


            foreach (DataRow fila in tabla.Rows)
            {
                Pago p = new Pago();
                p.id    = fila["id"].ToString();
                p.fecha = DateTime.Parse(fila["fecha"].ToString());
                p.valor = Double.Parse(fila["valor"].ToString());
                GestionCliente lcl = new GestionCliente();
                p.cliente        = lcl.buscar(fila["id_cliente"].ToString());
                p.forma_de_pago  = fila["forma_de_pago"].ToString();
                p.opcion_de_pago = fila["opcion_de_pago"].ToString();

                lista.Add(p);
            }
            return(lista);
        }
示例#7
0
 public PagoResponse(Pago pago)
 {
     Error     = false;
     this.pago = pago;
 }
 public GuardarPagoResponse(Pago pago)
 {
     Error = false;
     Pago  = pago;
 }
示例#9
0
 public PagoResponse(Pago pago)
 {
     Pago  = pago;
     Error = false;
 }
示例#10
0
 public void AltaPago(Pago pago, Usuario logueo)
 {
     Persistencia.FabricaP.GetPPago().AltaPago(pago, logueo.Usu, logueo.Clave);
 }