public int Actualizar(PagoModel pagoModel)
        {
            pagoDal = new PagoDal();
            result  = pagoDal.Actualizar(pagoModel);

            return(result);
        }
 public ActionResult Editar(int id, PagoModel obj)
 {
     ViewBag.Reserva = man.Reservas();
     obj.idreserva   = id;
     man.Editar(obj);
     return(RedirectToAction("Index"));
 }
Exemple #3
0
        public void AddPago(PagoModel model)
        {
            var baseAddress = "http://localhost:8090/pago/agregarpago";

            var json = JsonConvert.SerializeObject(model);

            var http = (HttpWebRequest)WebRequest.Create(new Uri(baseAddress));

            http.Accept      = "application/json";
            http.ContentType = "application/json";
            http.Method      = "POST";

            string        parsedContent = json;
            ASCIIEncoding encoding      = new ASCIIEncoding();

            Byte[] bytes = encoding.GetBytes(parsedContent);

            Stream newStream = http.GetRequestStream();

            newStream.Write(bytes, 0, bytes.Length);
            newStream.Close();

            var response = http.GetResponse();

            var stream  = response.GetResponseStream();
            var sr      = new StreamReader(stream);
            var content = sr.ReadToEnd();
        }
Exemple #4
0
 public ActionResult Editar(int id, PagoModel obj)
 {
     DropVistas();
     obj.idpago = id;
     man.Editar(obj);
     return(RedirectToAction("Index"));
 }
        public int Insertar(PagoModel pagoModel)
        {
            pagoDal = new PagoDal();
            result  = pagoDal.Insertar(pagoModel);

            return(result);
        }
        public List <ResumenPago> GetAllByApoderado(string rut_apoderado)
        {
            Pago      pago  = new Pago();
            PagoModel query = new PagoModel(pago);

            return(query.GetAllByApoderado(rut_apoderado));
        }
        public ActionResult Create()
        {
            var model = new PagoModel();

            ViewData["Action"] = "Crear Pago";
            ViewData["Btn"]    = "Crear";
            return(PartialView("Edit", model));
        }
Exemple #8
0
        public IHttpActionResult GetPagoModel(long id)
        {
            PagoModel pagoModel = db.PagoModels.Include(x => x.Cliente).Where(x => x.idPago == id).FirstOrDefault();

            if (pagoModel == null)
            {
                return(NotFound());
            }

            return(Ok(pagoModel));
        }
        public bool CreateSinglePaid(int abono, string rut_alumno, int id_tipo_pago)
        {
            Pago pago = new Pago();

            pago.Abono      = abono;
            pago.Rut_alumno = rut_alumno;
            pago.Id_pago    = id_tipo_pago;
            pago.Fecha      = DateTime.Now;
            PagoModel query = new PagoModel(pago);

            return(query.CreatePaid());
        }
Exemple #10
0
        public IHttpActionResult PostPagoModel([FromBody] PagoModel pagoModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            db.Entry(pagoModel.Cliente).State = EntityState.Unchanged;
            db.PagoModels.Add(pagoModel);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { idPago = pagoModel.idPago }, pagoModel));
        }
Exemple #11
0
        public IHttpActionResult DeletePagoModel(long id)
        {
            PagoModel pagoModel = db.PagoModels.Find(id);

            if (pagoModel == null)
            {
                return(NotFound());
            }

            db.PagoModels.Remove(pagoModel);
            db.SaveChanges();

            return(Ok(pagoModel));
        }
Exemple #12
0
        public async Task <IActionResult> Pagar(int id)
        {
            var activo = await _obj.ObtenerPorId(id);

            var modelo = new PagoModel
            {
                ActivoId  = id,
                ImagenUrl = activo.ImagenUrl,
                Titulo    = activo.Titulo,
                TarjetaId = "",
                EstaPago  = _pago.EstaPago(id)
            };

            return(View(modelo));
        }
Exemple #13
0
        public async Task <IActionResult> Congelar(int id)
        {
            var activo = await _obj.ObtenerPorId(id);

            var modelo = new PagoModel
            {
                ActivoId          = id,
                ImagenUrl         = activo.ImagenUrl,
                Titulo            = activo.Titulo,
                TarjetaId         = "",
                EstaPago          = _pago.EstaPago(id),
                NumCongelamientos = _pago.ObtenerCongelamientosActuales(id).Count()
            };

            return(View(modelo));
        }
Exemple #14
0
 public int Editar(PagoModel obj)
 {
     try
     {
         var entidad = db.pago.Find(obj.idpago);
         entidad.montopago = obj.montopago;
         entidad.estado    = 0;
         db.pago.AddOrUpdate(entidad);
         db.SaveChanges();
         return(entidad.idpago);
     }
     catch (Exception exe)
     {
         return(0);
     }
 }
Exemple #15
0
 public long Crear(PagoModel obj)
 {
     try
     {
         var entidad = new pago();
         entidad.idpago    = obj.idpago;
         entidad.idreserva = obj.idreserva;
         entidad.montopago = obj.montopago;
         entidad.estado    = obj.estado;
         db.pago.Add(entidad);
         db.SaveChanges();
         return(entidad.idpago);
     }
     catch (Exception exe)
     {
         return(0);
     }
 }
Exemple #16
0
        public int Crear(PagoModel obj)
        {
            try
            {
                var entidad = new pago();
                entidad.idreserva = obj.idreserva;
                entidad.montopago = obj.montopago;
                entidad.estado    = 0;
                db.pago.AddOrUpdate(entidad);
                db.SaveChanges();

                ActualizarEstadoReserva(obj.idreserva);

                return(entidad.idpago);
            }
            catch (Exception exe)
            {
                return(0);
            }
        }
Exemple #17
0
        public IHttpActionResult PutPagoModel(PagoModel pagoModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }



            db.Entry(pagoModel).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(BadRequest(ex.Message));
            }

            return(StatusCode(HttpStatusCode.OK));
        }
Exemple #18
0
        public int Insertar(PagoModel pagoModel)
        {
            string query = "INSERT INTO Pagos(Fecha, Pago, ProximoPago, Notas, Activo, PrestamoId, CobradorId) VALUES(@Fecha, @Pago, @ProximoPago, @Notas, @Activo, @PrestamoId, @CobradorId)";

            using (conexion = new SqlConnection(cadenaConexion))
            {
                DynamicParameters parametros = new DynamicParameters();
                parametros.Add("@Fecha", pagoModel.Fecha);
                parametros.Add("@Pago", pagoModel.Pago);
                parametros.Add("@ProximoPago", pagoModel.ProximoPago);
                parametros.Add("@Notas", pagoModel.Notas);
                parametros.Add("@Activo", pagoModel.Activo);
                parametros.Add("@PrestamoId", pagoModel.PrestamoId);
                parametros.Add("@CobradorId", pagoModel.CobradorId);

                conexion.Open();
                result = conexion.Execute(query, parametros, commandType: CommandType.Text);
                conexion.Close();
            }

            return(result);
        }
        public ActionResult Edit(PagoModel model)
        {
            try
            {
                if (model.PagoId > 0)
                {
                    core.ModifyPago(model);
                    LocalHelpers.ShowDataUpdateSuccessMessage();
                }
                else
                {
                    core.AddPago(model);
                    LocalHelpers.ShowDataInsertSuccessMessage();
                }
            }
            catch (Exception ex)
            {
                LocalHelpers.ShowMessage(ex.Message, MessageType.Error);
            }

            return(RedirectToAction("Index"));
        }
Exemple #20
0
        public int Actualizar(PagoModel pagoModel)
        {
            string query = "UPDATE Pagos SET Fecha=@Fecha, Pago=@Pago, ProximoPago=@ProximoPago, Notas=@Notas, Activo=@Activo, PrestamoId=@PrestamoId, CobradorId=@CobradorId WHERE PagoId=@PagoId";

            using (conexion = new SqlConnection(cadenaConexion))
            {
                DynamicParameters parametros = new DynamicParameters();
                parametros.Add("@Fecha", pagoModel.Fecha);
                parametros.Add("@Pago", pagoModel.Pago);
                parametros.Add("@ProximoPago", pagoModel.ProximoPago);
                parametros.Add("@Notas", pagoModel.Notas);
                parametros.Add("@Activo", pagoModel.Activo);
                parametros.Add("@PrestamoId", pagoModel.PrestamoId);
                parametros.Add("@CobradorId", pagoModel.CobradorId);
                parametros.Add("@PagoId", pagoModel.PagoId);

                conexion.Open();
                result = conexion.Execute(query, parametros, commandType: CommandType.Text);
                conexion.Close();
            }

            return(result);
        }
Exemple #21
0
 public int Actualizar(PagoModel pagoModel)
 {
     pagoBll = new PagoBll();
     return(pagoBll.Actualizar(pagoModel));
 }
Exemple #22
0
 public int Insertar(PagoModel pagoModel)
 {
     pagoBll = new PagoBll();
     return(pagoBll.Insertar(pagoModel));
 }
Exemple #23
0
 public void ModifyPago(PagoModel model)
 {
     //DAL.PagoDataAccess.ModifyPago(model,user);
 }
 public ActionResult Crear(PagoModel obj)
 {
     ViewBag.Reserva = man.Reservas();
     man.Crear(obj);
     return(RedirectToAction("Index"));
 }
        public JsonResult Post(PagoModel pago)
        {
            var metodo = (from x in _dbContext.MetodoPago where x.MetodoPagoId == pago.MetodoPago.Id select x.Nombre.ToUpper()).FirstOrDefault();

            switch (metodo)
            {
            case "CHEQUE":

                foreach (var cuota in pago.MetodoPago.Cuotas)
                {
                    var nuevoPagoCheque = new Pago()
                    {
                        CompraId          = Convert.ToInt32(pago.Compra),
                        FechaDebito       = DateHelper.ParseJSDate(cuota.FechaDebito),
                        FechaEmision      = DateTime.Now,
                        Monto             = Math.Round(cuota.Monto),
                        NroReferencia     = cuota.RefNumber.ToString(),
                        CreadoPor         = CurrentUserId,
                        FechaCreacion     = DateTime.Now,
                        MetodoDePagoId    = pago.MetodoPago.Id,
                        TipoTransaccionId = 1
                    };

                    _dbContext.Pago.Add(nuevoPagoCheque);
                }

                break;

            case "TRANSFERENCIA":
                var nuevoPagoTransf = new Pago()
                {
                    CompraId          = Convert.ToInt32(pago.Compra),
                    FechaDebito       = DateHelper.ParseJSDate(pago.MetodoPago.Cuotas.First().FechaDebito),
                    FechaEmision      = DateTime.Now,
                    Monto             = Math.Round(pago.MetodoPago.Cuotas.First().Monto),
                    NroReferencia     = pago.MetodoPago.Cuotas.First().RefNumber.ToString(),
                    CreadoPor         = CurrentUserId,
                    FechaCreacion     = DateTime.Now,
                    MetodoDePagoId    = pago.MetodoPago.Id,
                    TipoTransaccionId = 1
                };
                _dbContext.Pago.Add(nuevoPagoTransf);
                break;

            case "EFECTIVO":
                var nuevoPagoEfect = new Pago()
                {
                    CompraId          = Convert.ToInt32(pago.Compra),
                    FechaDebito       = DateHelper.ParseJSDate(pago.MetodoPago.Cuotas.First().FechaDebito),
                    FechaEmision      = DateTime.Now,
                    Monto             = Math.Round(pago.MetodoPago.Cuotas.First().Monto),
                    NroReferencia     = pago.MetodoPago.Cuotas.First().RefNumber.ToString(),
                    CreadoPor         = CurrentUserId,
                    FechaCreacion     = DateTime.Now,
                    MetodoDePagoId    = pago.MetodoPago.Id,
                    TipoTransaccionId = pago.Facturado
                };
                _dbContext.Pago.Add(nuevoPagoEfect);

                break;

            default:
                break;
            }

            _dbContext.SaveChanges();

            var resultOK = new { Success = "true" };

            return(Json(resultOK, JsonRequestBehavior.AllowGet));
        }
Exemple #26
0
 public ActionResult Borrar(int id, PagoModel obj)
 {
     man.Borrar(id);
     return(RedirectToAction("Index"));
 }
Exemple #27
0
 public ActionResult Crear(PagoModel obj)
 {
     DropVistas();
     man.Crear(obj);
     return(RedirectToAction("Index"));
 }