/// <summary>
 /// Ejecuta la acción del command
 /// </summary>
 /// <param name="catalogItemStatusViewModel"></param>
 public ModifyProyectoViewModel(CatalogProyectoViewModel catalogProyectoViewModel, ProyectoModel selectedItemProyectoModel)
 {
     this._modiProyecto              = new ProyectoModel(new ProyectoDataMapper(), catalogProyectoViewModel.ActualUser);
     this._catalogProyectoViewModel  = catalogProyectoViewModel;
     this._modiProyecto.UnidProyecto = selectedItemProyectoModel.UnidProyecto;
     this._modiProyecto.ProyectoName = selectedItemProyectoModel.ProyectoName;
 }
        public ActionResult Financiar(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Proyecto p = db.Proyectos.Find(id);

            if (p == null)
            {
                return(HttpNotFound());
            }

            Session["proyectoAFinanciar"] = id;
            ProyectoModel m = new ProyectoModel
            {
                id                = p.id,
                cedula            = p.cedula,
                titulo            = p.titulo,
                descripcion       = p.descripcion,
                monto             = p.monto,
                cuotas            = p.cuotas,
                rutaImagen        = p.rutaImagen,
                estado            = p.estado,
                fechaPresentacion = p.fechaPresentacion
            };

            return(View(m));
        }
        public ActionResult Create(ProyectoModel pro)
        {
            try
            {
                string usu = (string)Session["usuario"];
                RepositorioUsuarios repoUsuarios = new RepositorioUsuarios();
                Solicitante         u            = (Solicitante)repoUsuarios.FindById(usu);

                if (ModelState.IsValid && pro.SubirArchivoGuardarNombre())
                {
                    if (pro.tipo == "Cooperativo")
                    {
                        Cooperativo c = new Cooperativo();
                        if (pro.SubirArchivoGuardarNombre())
                        {
                            c.titulo          = pro.titulo;
                            c.descripcion     = pro.descripcion;
                            c.monto           = pro.monto;
                            c.cuotas          = pro.cuotas;
                            c.cantIntegrantes = pro.cantidadIntegrantes;
                            c.solicitante     = u;
                            RepositorioProyectos repo = new RepositorioProyectos();
                            if (repo.Add(c))
                            {
                                return(RedirectToAction("Index", "Solicitante"));
                            }
                            else
                            {
                                ViewBag.Mensaje = "Error al agregar un proyecto. Reintente";
                                return(View(pro));
                            }
                        }
                    }
                    if (pro.tipo == "Personal")
                    {
                        Personal c = new Personal();
                        if (pro.SubirArchivoGuardarNombre())
                        {
                            c.titulo      = pro.titulo;
                            c.descripcion = pro.descripcion;
                            c.monto       = pro.monto;
                            c.cuotas      = pro.cuotas;
                            c.experiencia = pro.experiencia;
                            c.solicitante = u;
                            RepositorioProyectos repo = new RepositorioProyectos();
                            repo.Add(c);
                            return(RedirectToAction("Index", "Solicitante"));
                        }
                    }
                }
                ViewBag.Mensaje = "Error al agregar un proyecto. Reintente";
                return(View(pro));
            }
            catch
            {
                return(View(pro));
            }
        }
示例#4
0
        /// <summary>
        /// Crea una nueva instancia de ModifyProyecto y se pasa asi mismo como parámetro y el item seleccionado
        /// </summary>
        /// <returns></returns>
        public ModifyProyectoViewModel CreateModifyProyectoViewModel()
        {
            ProyectoModel proyectoModel = new ProyectoModel(new ProyectoDataMapper(), this.ActualUser);

            if (this._catalogProyectoModel != null && this._catalogProyectoModel.SelectedProyecto != null)
            {
                proyectoModel.UnidProyecto = this._catalogProyectoModel.SelectedProyecto.UNID_PROYECTO;
                proyectoModel.ProyectoName = this._catalogProyectoModel.SelectedProyecto.PROYECTO_NAME;
            }
            return(new ModifyProyectoViewModel(this, proyectoModel));
        }
 public ProyectoController(string a, string b, DateTime c, DateTime c2, HttpPostedFile d, string e, int f)
 {
     obj = new ProyectoModel(a, b, c, c2, d, e, f);
 }
 public ProyectoController()
 {
     obj = new ProyectoModel();
 }
示例#7
0
        public ActionResult Proyectos()
        {
            Session[Constantes.Session.Empresa] = 1;
            var _CatalogosData = new CatalogosData();

            if (Session[Constantes.Session.Empresa] == null)
            {
                ViewBag.Titulo  = "Info";
                ViewBag.Mensaje = "Ocurrio un error al obtener la empresa seleccionada.";
                return(View("_InfoMensaje"));
            }

            int IdEmpresa = Convert.ToInt32(Session[Constantes.Session.Empresa]);

            ViewBag.Empresa = Convert.ToInt32(Session[Constantes.Session.Empresa]);

            var response = new ProyectoModel();

            #region Clientes
            var clientes = new ClienteData().ObtenerClientes(0, IdEmpresa, 1);

            if (clientes.Code != 0)
            {
                ViewBag.Titulo  = "Info";
                ViewBag.Mensaje = "Ocurrio un error al obtener los clientes activos. Error: " + clientes.Message;
                return(View("_InfoMensaje"));
            }
            response.ctClientes = clientes.Result;
            #endregion

            #region ctMoneda
            var Moneda = _CatalogosData.ObtenerMoneda();

            if (Moneda.Code != 0)
            {
                ViewBag.Titulo  = "Info";
                ViewBag.Mensaje = "Ocurrio un error al obtener Moneda. Error: " + Moneda.Message;
                return(View("_InfoMensaje"));
            }
            response.ctMoneda = Moneda.Result;
            #endregion

            #region ctIva
            var Iva = _CatalogosData.ObtenerIVA();

            if (Iva.Code != 0)
            {
                ViewBag.Titulo  = "Info";
                ViewBag.Mensaje = "Ocurrio un error al obtener IVA. Error: " + Iva.Message;
                return(View("_InfoMensaje"));
            }
            response.ctIva = Iva.Result;
            #endregion

            #region ctIva
            var tipoCambio = _CatalogosData.ObtenerTipoCambio();

            if (tipoCambio.Code != 0)
            {
                ViewBag.Titulo  = "Info";
                ViewBag.Mensaje = "Ocurrio un error al obtener Tipo de Cambio. Error: " + tipoCambio.Message;
                return(View("_InfoMensaje"));
            }
            response.ctTipoCambio = tipoCambio.Result;
            #endregion

            #region Facturas
            var facturaFake = new List <FacturasDTO>();
            //facturaFake.Add(new FacturasDTO { Id_Factura = 1, Monto = 35000, FechaFactura = "16/Mayo/2017" });
            //facturaFake.Add(new FacturasDTO { Id_Factura = 2, Monto = 45000, FechaFactura = "16/Junio/2017" });
            //facturaFake.Add(new FacturasDTO { Id_Factura = 3, Monto = 55000, FechaFactura = "16/Agosto/2017" });
            response.Facturas = facturaFake;
            #endregion

            return(View(response));
        }
 /// <summary>
 /// Ejecuta la acción del command
 /// </summary>
 /// <param name="catalogItemStatusViewModel"></param>
 public AddProyectoViewModel(CatalogProyectoViewModel catalogProyectoViewModel)
 {
     this._addproyecto = new ProyectoModel(new ProyectoDataMapper(), catalogProyectoViewModel.ActualUser);
     this._catalogProyectoViewModel = catalogProyectoViewModel;
 }
示例#9
0
 public HistorialViewModel(ProyectoModel b)
 {
     unid = b.UnidProyecto;
     HistorialCollection = GetHistorial("PROYECTO");
 }