コード例 #1
0
        public JsonResult Crear(EDPaymentProvider Payment)
        {
            bool              Probar            = true;
            string            Mensaje           = "";
            EDPaymentProvider EDPaymentProvider = new EDPaymentProvider();

            EDPaymentProvider.Id_Pago     = Payment.Id_Pago;
            EDPaymentProvider.Valor_Pago  = Payment.Valor_Pago;
            EDPaymentProvider.Fecha_Pago  = Payment.Fecha_Pago;
            EDPaymentProvider.Observacion = Payment.Observacion;
            EDPaymentProvider.TerceroId   = Payment.TerceroId;
            try
            {
                PaymentProvider PaymentProvider = new PaymentProvider();
                PaymentProvider.Valor_Pago  = EDPaymentProvider.Valor_Pago;
                PaymentProvider.Valor_Pago  = EDPaymentProvider.Valor_Pago;
                PaymentProvider.Fecha_Pago  = DateTime.Parse(EDPaymentProvider.Fecha_Pago);
                PaymentProvider.Observacion = EDPaymentProvider.Observacion;
                PaymentProvider.TerceroId   = EDPaymentProvider.TerceroId;
                db.PaymentProviders.Add(PaymentProvider);
                db.SaveChanges();
                Mensaje = " Registro Agregado con exito.";
            }
            catch (Exception)
            {
                Probar  = false;
                Mensaje = " Se produjo un error al agregar el registro.";
            }


            return(Json(new { Probar, Mensaje }, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public JsonResult GetbyID(int?ID)
        {
            PaymentProvider   PaymentProvider   = db.PaymentProviders.Find(ID);
            EDPaymentProvider EDPaymentProvider = new EDPaymentProvider();

            if (PaymentProvider != null)
            {
                FuncUsuarios      FuncUsuarios  = new FuncUsuarios();
                List <EDProvider> ListaTerceros = new List <EDProvider>();
                ListaTerceros                 = FuncUsuarios.ListaTerceros();
                EDPaymentProvider.Id_Pago     = PaymentProvider.Id_Pago;
                EDPaymentProvider.Valor_Pago  = PaymentProvider.Valor_Pago;
                EDPaymentProvider.Fecha_Pago  = PaymentProvider.Fecha_Pago.ToString("dd/MM/yyyy");
                EDPaymentProvider.Observacion = PaymentProvider.Observacion;
                EDPaymentProvider.TerceroId   = PaymentProvider.TerceroId;
                EDProvider providername = ListaTerceros.Find(u => u.TerceroId == EDPaymentProvider.TerceroId);
                EDPaymentProvider.NombreTercero = providername.NombreTercero;
                EDPaymentProvider.ListaTerceros = ListaTerceros;
            }
            return(Json(EDPaymentProvider, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public JsonResult Editar(EDPaymentProvider Payment)
        {
            bool              Probar            = true;
            string            Mensaje           = "";
            EDPaymentProvider EDPaymentProvider = new EDPaymentProvider();

            EDPaymentProvider.Id_Pago     = Payment.Id_Pago;
            EDPaymentProvider.Valor_Pago  = Payment.Valor_Pago;
            EDPaymentProvider.Fecha_Pago  = Payment.Fecha_Pago;
            EDPaymentProvider.Observacion = Payment.Observacion;
            EDPaymentProvider.TerceroId   = Payment.TerceroId;

            PaymentProvider PaymentProvider = db.PaymentProviders.Find(EDPaymentProvider.Id_Pago);

            if (PaymentProvider == null)
            {
                Probar  = false;
                Mensaje = " No se encuntra el registro: " + EDPaymentProvider.Id_Pago;
            }
            else
            {
                try
                {
                    PaymentProvider.Valor_Pago      = EDPaymentProvider.Valor_Pago;
                    PaymentProvider.Fecha_Pago      = DateTime.Parse(EDPaymentProvider.Fecha_Pago);
                    PaymentProvider.Observacion     = EDPaymentProvider.Observacion;
                    PaymentProvider.TerceroId       = EDPaymentProvider.TerceroId;
                    db.Entry(PaymentProvider).State = EntityState.Modified;
                    db.SaveChanges();
                    Mensaje = " Registro modificado con exito.";
                }
                catch (Exception e)
                {
                    Probar  = false;
                    Mensaje = " Se produjo un error al modificar el registro.";
                }
            }

            return(Json(new { Probar, Mensaje }, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        public JsonResult List()
        {
            List <EDPaymentProvider> EDPaymentProviderLista = new List <EDPaymentProvider>();
            var Listaux = (from P in db.PaymentProviders
                           join T in db.Providers on P.TerceroId equals T.TerceroId
                           select new { P, T }).ToList();

            if (Listaux != null)
            {
                foreach (var item in Listaux)
                {
                    EDPaymentProvider EDPaymentProvider = new EDPaymentProvider();
                    EDPaymentProvider.Id_Pago       = item.P.Id_Pago;
                    EDPaymentProvider.Valor_Pago    = item.P.Valor_Pago;
                    EDPaymentProvider.Fecha_Pago    = item.P.Fecha_Pago.ToString("dd/MM/yyyy");
                    EDPaymentProvider.Observacion   = item.P.Observacion;
                    EDPaymentProvider.TerceroId     = item.P.TerceroId;
                    EDPaymentProvider.NombreTercero = item.T.NombreTercero;
                    EDPaymentProviderLista.Add(EDPaymentProvider);
                }
            }
            return(Json(EDPaymentProviderLista, JsonRequestBehavior.AllowGet));
        }