コード例 #1
0
        public void NuevaPropuestaDonacionMonetaria(PropuestasDonacionesMonetarias p)
        {
            int PropuestaId = GenerarPropuestaGeneral(p);

            p.IdPropuesta = PropuestaId;
            ctx.PropuestasDonacionesMonetarias.Add(p);
            ctx.SaveChanges();
        }
コード例 #2
0
        private void ModificarPropuestaMonetaria(PropuestasDonacionesMonetarias propuesta, PropuestaViewModel pvm)
        {
            PropuestasDonacionesMonetarias propuestaModificada = context.PropuestasDonacionesMonetarias
                                                                 .Find(propuesta.IdPropuestaDonacionMonetaria);

            propuestaModificada.Dinero = pvm.PropuestasDonacionesMonetarias.Dinero;
            context.SaveChanges();
        }
コード例 #3
0
 public RealizarDonacionMV()
 {
     PropuestaMonetaria        = new PropuestasDonacionesMonetarias();
     ListaPropuestaInsumo      = new List <PropuestasDonacionesInsumos>();
     ListaPropuestaHoraTrabajo = new List <PropuestasDonacionesHorasTrabajo>();
     DonacionMonetaria         = new DonacionesMonetariasMetadatos();
     DonacionInsumo            = new DonacionesInsumos();
     DonacionHoraTrabajo       = new DonacionesHorasTrabajoMetadatos();
     TodasDonacionesMonetarias = new List <DonacionesMonetarias>();
     TodasDonacionesInsumos    = new List <DonacionesInsumosMetadatos>();
     TodasDonacionesHoras      = new List <DonacionesHorasTrabajo>();
 }
コード例 #4
0
        public int AgregarPropuestaMonetaria(AgregarPropuestaMonetariaViewModel pm, Usuarios user)
        {
            pm.TipoDonacion = TipoPropuestaEnum.Monetaria;

            Propuestas p = MapDTOToEntities(pm, user.IdUsuario);

            PropuestasDonacionesMonetarias pdm = new PropuestasDonacionesMonetarias();

            pdm.CBU    = pm.CBU;
            pdm.Dinero = pm.Dinero;

            p.PropuestasDonacionesMonetarias.Add(pdm);

            return(AgregarPropuesta(p));
        }
コード例 #5
0
 public ActionResult CrearPropuestaMoneraria(FormCollection form)
 {
     if (ModelState.IsValid)
     {
         PropuestasDonacionesMonetarias prop = (PropuestasDonacionesMonetarias)RecuperarInformacion(form, new PropuestasDonacionesMonetarias());
         prop.Dinero = Decimal.Parse(form["Dinero"]);
         prop.CBU    = form["CBU"];
         propuestas.NuevaPropuestaDonacionMonetaria(prop);
         return(Redirect("/Home/Index"));
     }
     else
     {
         return(View("CrearPropuestaMoneraria"));
     }
 }
コード例 #6
0
        public ActionResult CrearNuevaPropuesta(FormCollection form)
        {
            int        donacion = Int32.Parse(form["TipoDonacion"]);
            Propuestas propuesta;
            string     vista;


            if (!ModelState.IsValid)
            {
                return(View("CrearPropuesta"));
            }
            else
            {
                switch (donacion)
                {
                case 1:
                    propuesta = new PropuestasDonacionesMonetarias();
                    vista     = "CrearPropuestaMoneraria";
                    break;

                case 2:
                    propuesta = new PropuestasDonacionesInsumos();
                    vista     = "CrearPropuestaDonacionInsumos";
                    break;

                default:
                    propuesta = new PropuestasDonacionesHorasTrabajo();
                    vista     = "CrearPropuestaHorasTrabajo";
                    break;
                }

                propuesta         = RecuperarInformacion(form, propuesta);
                ViewBag.Nombre1   = form["Nombre1"];
                ViewBag.Telefono1 = form["Telefono1"];
                ViewBag.Nombre2   = form["Nombre2"];
                ViewBag.Telefono2 = form["Telefono2"];

                return(View(vista, propuesta));
            }
        }
コード例 #7
0
 public static void Crear(PropuestasDonacionesMonetarias model)
 {
 }
コード例 #8
0
        public ActionResult Modificar(FormCollection form)
        {
            int IdPropuesta  = int.Parse(form["idPropuesta"]);
            int TipoDonacion = int.Parse(form["TipoDonacion"]);

            Propuestas pv = propuestas.ObtenerPropuestaPorId(IdPropuesta);

            if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
            {
                string nombreSignificativo = form["Nombre"] + DateTime.Now.ToString();
                string pathRelativoImagen  = ImagenesUtility.Guardar(Request.Files[0], nombreSignificativo);
                pv.Foto = pathRelativoImagen;
            }

            switch (TipoDonacion)
            {
            case 1:
                PropuestasDonacionesMonetarias pmv = pv.PropuestasDonacionesMonetarias.FirstOrDefault();

                pmv.Nombre           = form["Nombre"];
                pmv.Descripcion      = form["Descripcion"];
                pmv.FechaFin         = System.DateTime.Parse(form["FechaFin"]);
                pmv.TelefonoContacto = form["TelefonoContacto"];
                pmv.TipoDonacion     = int.Parse(form["TipoDonacion"]);
                pmv.Foto             = pv.Foto;
                foreach (var pr in pmv.Propuestas.PropuestasReferencias)
                {
                    int currentIndex = pmv.Propuestas.PropuestasReferencias.ToList().IndexOf(pr);
                    pr.Nombre   = form["Referencia" + currentIndex + "Nombre"];
                    pr.Telefono = form["Referencia" + currentIndex + "Telefono"];
                }

                pmv.Dinero = decimal.Parse(form["Dinero"]);
                pmv.CBU    = form["CBU"];

                propuestas.ModificarPropuesta(IdPropuesta, pmv);
                break;

            case 2:
                pv.Nombre           = form["Nombre"];
                pv.Descripcion      = form["Descripcion"];
                pv.FechaFin         = System.DateTime.Parse(form["FechaFin"]);
                pv.TelefonoContacto = form["TelefonoContacto"];
                pv.TipoDonacion     = int.Parse(form["TipoDonacion"]);
                pv.Foto             = pv.Foto;
                foreach (var pr in pv.PropuestasReferencias)
                {
                    int currentIndex = pv.PropuestasReferencias.ToList().IndexOf(pr);
                    pr.Nombre   = form["Referencia" + currentIndex + "Nombre"];
                    pr.Telefono = form["Referencia" + currentIndex + "Telefono"];
                }

                List <PropuestasDonacionesInsumos> ListaInsumos = ListaDeInsumos(form);

                propuestas.Modificar(pv, ListaInsumos);
                break;

            case 3:
                PropuestasDonacionesHorasTrabajo pht = pv.PropuestasDonacionesHorasTrabajo.FirstOrDefault();

                pht.Nombre           = form["Nombre"];
                pht.Descripcion      = form["Descripcion"];
                pht.FechaFin         = System.DateTime.Parse(form["FechaFin"]);
                pht.TelefonoContacto = form["TelefonoContacto"];
                pht.TipoDonacion     = int.Parse(form["TipoDonacion"]);
                pht.Foto             = pv.Foto;
                foreach (var pr in pht.Propuestas.PropuestasReferencias)
                {
                    int currentIndex = pht.Propuestas.PropuestasReferencias.ToList().IndexOf(pr);
                    pr.Nombre   = form["Referencia" + currentIndex + "Nombre"];
                    pr.Telefono = form["Referencia" + currentIndex + "Telefono"];
                }

                pht.CantidadHoras = int.Parse(form["CantidadHoras"]);
                pht.Profesion     = form["Profesion"];

                propuestas.ModificarPropuesta(IdPropuesta, pht);
                break;
            }

            return(Redirect("/Home/Index"));
        }