/// <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)); } }
/// <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(); }
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; }
public HistorialViewModel(ProyectoModel b) { unid = b.UnidProyecto; HistorialCollection = GetHistorial("PROYECTO"); }