public void GetProyectosTestObtener() { ProyectoDAO proyectoDAO = new ProyectoDAO(); List <Proyecto> proyectos = proyectoDAO.GetProyectos(); Assert.AreEqual(true, proyectos.Any()); }
public void AddProyectoTest1SinObjetos() { Proyecto proyecto = new Proyecto(); ProyectoDAO proyectoDAO = new ProyectoDAO(); proyectoDAO.AddProyecto(proyecto); }
protected void lstDepartamento_SelectedIndexChanged(object sender, EventArgs e) { ProyectoDAO consultar = new ProyectoDAO(); String query = ""; switch (lstDepartamento.SelectedItem.Value) { case "Departamento de ciencias de la computación": query = "sistemas"; break; case "Ciencias de la Tierra": query = "tierra"; break; case "Ciencias Electricas y Electronicas": query = "electronica"; break; default: query = ""; break; } lstProyecto.Items.Clear(); lstProyecto.Items.Add("SELECCIONAR PROYECTO"); lista = consultar.mostrarInformacion(query); foreach (Proyecto aux in lista) { lstProyecto.Items.Add(aux.nomProyecto); } }
private void btnEntregar_Click(object sender, EventArgs e) { if (Comprobar()) { Empresa E = new Empresa(); Residente R = new Residente(); Proyecto P = new Proyecto(); E = empresa(); R = Residente(); P = Proyecto(); if (E != null && R != null && P != null) { try { int EE = new EmpresaDAO().Agregar(E); int PP = new ProyectoDAO().Agregar(P); int RR = new ResidenteDAO().Agregar(R); if (EE + RR + PP == 3) { MessageBox.Show("Datos guardados satisfactoriamente\n" + "entra como residente para que bajes tu carta para que se la entregues a tu cordinador", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); x.Visible = true; this.Dispose(); } else { MessageBox.Show("Error al guardar los datos del residente,empresa y proyeto"); } } catch (Exception ex) { } } } }
/// <summary> Obtiene una lista de proyectos para la interfaz de usuario</summary> /// <returns>una lista de proyectos</returns> public List <Proyecto> ObtenerProyectos() { ProyectoDAO proyectoDAO = new ProyectoDAO(); List <Proyecto> proyectos = proyectoDAO.GetProyectos(); return(proyectos); }
public IActionResult ObjetoPorId(int objetoId, int objetoTipo) { try { String nombre = ""; String tiponombre = ""; String fechaInicio = ""; switch (objetoTipo) { case 0: //Proyecto; tiponombre = "Proyecto"; Proyecto proyecto = ProyectoDAO.getProyectoPorId(objetoId, User.Identity.Name); nombre = (proyecto != null) ? proyecto.nombre : ""; fechaInicio = Utils.getFechaHoraNull(proyecto.fechaInicio); break; case 1: //Componente; tiponombre = "Componente"; Componente componente = ComponenteDAO.getComponentePorId(objetoId, User.Identity.Name); nombre = (componente != null) ? componente.nombre : ""; fechaInicio = Utils.getFechaHoraNull(componente.fechaInicio); break; case 2: //Subcomponente; tiponombre = "Subcomponente"; Subcomponente subcomponente = SubComponenteDAO.getSubComponentePorId(objetoId, User.Identity.Name); nombre = (subcomponente != null) ? subcomponente.nombre: ""; fechaInicio = Utils.getFechaHoraNull(subcomponente.fechaInicio); break; case 3: //Producto tiponombre = "Producto"; Producto producto = ProductoDAO.getProductoPorId(objetoId, User.Identity.Name); nombre = (producto != null) ? producto.nombre : ""; fechaInicio = Utils.getFechaHoraNull(producto.fechaInicio); break; case 4: //Subproducto tiponombre = "Subproducto"; Subproducto subproducto = SubproductoDAO.getSubproductoPorId(objetoId, User.Identity.Name); nombre = (subproducto != null) ? subproducto.nombre : ""; fechaInicio = Utils.getFechaHoraNull(subproducto.fechaInicio); break; case 5: //Actividad tiponombre = "Actividad"; Actividad actividad = ActividadDAO.GetActividadPorId(objetoId); nombre = (actividad != null) ? actividad.nombre : ""; fechaInicio = Utils.getFechaHoraNull(actividad.fechaInicio); break; } return(Ok(new { success = true, nombre = nombre, tiponombre = tiponombre, fechaInicio = fechaInicio })); } catch (Exception e) { CLogger.write("1", "ObjectoController.class", e); return(BadRequest(500)); } }
/// <summary> Comunica los datos obtenidos en la interfaz gráfica con el DAO de añadir proyecto</summary> /// <param name="nombreProyecto">nombre proyecto.</param> /// <param name="numAlumnos">number alumnos.</param> /// <param name="lugar">lugar.</param> /// <param name="horario">horario.</param> /// <param name="actividades"> actividades.</param> /// <param name="requisitos">requisitos.</param> /// <param name="responsable">responsable.</param> /// <param name="IdCoordinador">identifier coordinador.</param> /// <returns>El resultado de la operación</returns> public AddResult AddProyecto(string nombreProyecto, int numAlumnos, string lugar, string horario, string actividades, string requisitos, Object responsable, string IdCoordinador) { ProyectoDAO proyectoDAO = new ProyectoDAO(); Coordinador coordinador = new Coordinador(int.Parse(IdCoordinador)); Proyecto proyecto = new Proyecto(nombreProyecto, numAlumnos, "Disponible", horario, lugar, actividades, requisitos, coordinador, (Encargado)responsable); return(proyectoDAO.AddProyecto(proyecto)); }
public void AddProyectoTestAñadir() { Coordinador coordinador = new Coordinador(121231); Encargado encargado = new Encargado("10"); Proyecto proyecto = new Proyecto("Desarrollo web", 1, "Disponible", "matutino", "xalapa", "desarollo", "ninguno", coordinador, encargado); ProyectoDAO proyectoDAO = new ProyectoDAO(); Assert.AreEqual(AddResult.Success, proyectoDAO.AddProyecto(proyecto)); }
public DataTable ObtenerListadoPorUsuario(string cod_usua, out string des_usua) { DataTable dt = new DataTable(); ProyectoDAO oProyectoDAO = new ProyectoDAO(); dt = oProyectoDAO.ObtenerListadoPorUsuario(cod_usua, out des_usua); return(dt); }
/// <summary> Comunica los datos obtenidos en la interfaz gráfica con el DAO de añadir proyecto</summary> /// <param name="nombreProyecto">nombre proyecto.</param> /// <param name="numAlumnos">number alumnos.</param> /// <param name="lugar">lugar.</param> /// <param name="horario">horario.</param> /// <param name="actividades"> actividades.</param> /// <param name="requisitos">requisitos.</param> /// <param name="responsable">responsable.</param> /// <param name="IdCoordinador">identifier coordinador.</param> /// <returns>El resultado de la operación</returns> public AddResult AddProyecto(string idproyecto, string responsabilidades, string nombreProyecto, string duracion, string descripcion, string objetivogeneral, string objetivomediato, string cargoencargado, string emailencargado, string nombreencargado, string metodologia, string recursos, string IdCoordinador, string actividades) { ProyectoDAO proyectoDAO = new ProyectoDAO(); Coordinador coordinador = new Coordinador(IdCoordinador); OrganizacionVinculada organizacion = new OrganizacionVinculada(); Proyecto proyecto = new Proyecto(idproyecto, responsabilidades, actividades, duracion, nombreProyecto, descripcion, objetivogeneral, objetivomediato, cargoencargado, emailencargado, nombreencargado, metodologia, recursos, organizacion, coordinador); return(proyectoDAO.AddProyecto(proyecto)); }
public DataTable ObtenerListado() { DataTable dt = new DataTable(); ProyectoDAO oProyectoDAO = new ProyectoDAO(); dt = oProyectoDAO.ObtenerListado(); return(dt); }
public DataTable ObtenerListadoPorCliente(int oid) { DataTable dt = new DataTable(); ProyectoDAO oProyectoDAO = new ProyectoDAO(); dt = oProyectoDAO.ObtenerListadoPorCliente(oid); return(dt); }
public async Task <IActionResult> Importar([FromForm] IFormFile file, int multiproyecto, int mostrarCargando, int proyecto_id, int prestamoId) { try { String directorioTemporal = @Utils.getDirectorioTemporal(); String lineaBase = null; if (!Directory.Exists(directorioTemporal)) { Directory.CreateDirectory(directorioTemporal); } String nombreArchivo = "temp_" + Guid.NewGuid(); String fullPath = directorioTemporal + nombreArchivo; FileStream documento = new FileStream(fullPath, FileMode.OpenOrCreate); if (documento.Length == 0) { using (var stream = documento) { await file.CopyToAsync(stream); documento.Close(); } } Process p = new Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; String arguments = "-jar \"" + @Utils.getJartImportProject() + "\" \"1\" \"" + directorioTemporal + "\" \"" + nombreArchivo + "\" \"" + User.Identity.Name + "\" \"0\" \"" + proyecto_id + "\" \"1\" \"" + prestamoId + "\" \"" + lineaBase + "\""; p.StartInfo.FileName = "java.exe"; p.StartInfo.Arguments = arguments; p.Start(); string output = p.StandardOutput.ReadToEnd(); p.WaitForExit(); Int32 proyResult; if (Int32.TryParse(output, out proyResult)) { } System.IO.File.Delete(fullPath); bool result = ProyectoDAO.calcularCostoyFechas(proyResult); return(Ok(new { success = result, proyectoId = proyResult })); } catch (Exception e) { CLogger.write("2", "GanttController.class", e); return(BadRequest(500)); } }
public void AddProyectoTestAñadir() { Coordinador coordinador = new Coordinador(); coordinador.NombreCoordinador = "Arturo"; Encargado encargado = new Encargado(); encargado.NombreEncargado = "José"; Proyecto proyecto = new Proyecto(01, "hola", 1, "espera", "matutino", "xalapa", "desarollo", "ninguno", coordinador, encargado); ProyectoDAO proyectoDAO = new ProyectoDAO(); Assert.AreEqual(AddResult.Success, proyectoDAO.AddProyecto(proyecto)); }
public IActionResult ObtenerProductoPorId(int id) { try { Producto producto = ProductoDAO.getProductoPorId(id, User.Identity.Name); int congelado = 0; int prestamoId = 0; producto.unidadEjecutoras = UnidadEjecutoraDAO.getUnidadEjecutora(producto.ejercicio, producto.entidad ?? default(int), producto.ueunidadEjecutora); if (producto.unidadEjecutoras != null) { producto.unidadEjecutoras.entidads = EntidadDAO.getEntidad(producto.entidad ?? default(int), producto.ejercicio); } if (producto != null) { Proyecto proyecto = ProyectoDAO.getProyectobyTreePath(producto.treepath); congelado = proyecto.congelado ?? default(int); prestamoId = proyecto.prestamoid ?? default(int); } return(Ok(new { //success = producto != null ? true : false, id = producto.id, prestamoId = prestamoId, ejercicio = producto.ejercicio, entidad = producto.entidad, entidadNombre = producto.unidadEjecutoras != null ? producto.unidadEjecutoras.entidads.nombre : null, unidadEjecutora = producto.ueunidadEjecutora, unidadEjecutoraNombre = producto.unidadEjecutoras != null ? producto.unidadEjecutoras.nombre : null, //fechaInicio = producto.fechaInicio.Value.ToString("dd/MM/yyyy H:mm:ss"), fechaInicio = producto.fechaInicio != null ? producto.fechaInicio.Value.ToString("dd/MM/yyyy H:mm:ss") : null, congelado = congelado, nombre = producto != null ? producto.nombre : "Indefinido", success = true })); } catch (Exception e) { CLogger.write("6", "ProductoController.class", e); return(BadRequest(500)); } }
public void mostrarProyectos() { ProyectoDAO proyecto = new ProyectoDAO(); listaProyecto = proyecto.mostrarInformacion(carrera); dropProyecto.Items.Clear(); foreach (Proyecto aux in listaProyecto) { dropProyecto.Items.Add(aux.nomProyecto); } foreach (Proyecto aux in listaProyecto) { if (aux.nomProyecto.Equals(dropProyecto.SelectedItem.Value)) { idProyecto = aux.idProyecto; return; } } }
public IActionResult ComponentePorId(int id) { try { Componente componente = ComponenteDAO.getComponentePorId(id, User.Identity.Name); int congelado = 0; int prestamoid = 0; if (componente != null) { Proyecto proyecto = ProyectoDAO.getProyectobyTreePath(componente.treepath); congelado = proyecto.congelado ?? default(int); prestamoid = proyecto.prestamoid ?? default(int); } componente.unidadEjecutoras = UnidadEjecutoraDAO.getUnidadEjecutora(componente.ejercicio, componente.entidad ?? default(int), componente.ueunidadEjecutora); if (componente.unidadEjecutoras != null) { componente.unidadEjecutoras.entidads = EntidadDAO.getEntidad(componente.entidad ?? default(int), componente.ejercicio); } return(Ok(new { id = componente.id, ejercicio = componente.ejercicio, entidad = componente.entidad, entidadNombre = componente.unidadEjecutoras.entidads.nombre, unidadEjecutora = componente.ueunidadEjecutora, unidadEjecutoraNombre = componente.unidadEjecutoras.nombre, prestamoId = prestamoid, fechaInicio = componente.fechaInicio != null ? componente.fechaInicio.Value.ToString("dd/MM/yyyy H:mm:ss") : null, congelado = congelado, nombre = componente.nombre, success = true })); } catch (Exception e) { CLogger.write("4", "ComponenteController.class", e); return(BadRequest(500)); } }
public List <Proyecto> ListaProyectos(string valor) { ProyectoDAO dao = new ProyectoDAO(); if (valor == null || valor == "Todos_Servicio") { list = dao.listaProyectos_General(); } if (valor == "Activo_Servicio") { list = dao.listaProyectos(); } if (valor == "Inactivo_Servicio") { list = dao.listaProyectos_INACTIVOS(); } return(list); }
public ProyectoBE obtenerProyectoByOid(int oid) { ProyectoBE oBE = new ProyectoBE(); DataTable dt = new DataTable(); ProyectoDAO oProyectoDAO = new ProyectoDAO(); dt = oProyectoDAO.obtenerProyectoByOid(oid); foreach (DataRow dr in dt.Rows) { oBE.oid_proy = Int32.Parse(dr["oid_proy"].ToString()); oBE.val_desc = dr["val_desc"].ToString(); oBE.val_dept = dr["val_dept"].ToString(); oBE.val_prov = dr["val_prov"].ToString(); oBE.val_dist = dr["val_dist"].ToString(); oBE.clie_oid_clie = Int32.Parse(dr["clie_oid_clie"].ToString()); } return(oBE); }
public IActionResult ComponentesPaginaPorProyecto([FromBody] dynamic value) { try { int pagina = value.pagina != null ? (int)value.pagina : 1; int numeroComponentes = value.numeroCooperantes != null ? (int)value.numeroCooperantes : 20; string filtro_busqueda = value.filtro_busqueda != null ? (string)value.filtro_busqueda : null; int proyectoId = value.proyectoId != null ? (int)value.proyectoId : default(int); string columna_ordenada = value.columna_ordenada != null ? (string)value.columna_ordenada : null; string orden_direccion = value.orden_direccion != null ? (string)value.orden_direccion : null; bool esDeSigade = false; List <Componente> componentes = ComponenteDAO.getComponentesPaginaPorProyecto(pagina, numeroComponentes, proyectoId , filtro_busqueda, columna_ordenada, orden_direccion, User.Identity.Name); List <Stcomponente> stcomponentes = new List <Stcomponente>(); foreach (Componente componente in componentes) { Stcomponente temp = new Stcomponente(); temp.descripcion = componente.descripcion; temp.estado = componente.estado; temp.fechaActualizacion = componente.fechaActualizacion != null?componente.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.fechaCreacion = componente.fechaCreacion.ToString("dd/MM/yyyy H:mm:ss"); temp.id = componente.id; temp.nombre = componente.nombre; temp.usuarioActualizo = componente.usuarioActualizo; temp.usuarioCreo = componente.usuarioCreo; temp.componenteTipoid = componente.componenteTipoid; componente.componenteTipos = ComponenteTipoDAO.getComponenteTipoPorId(componente.componenteTipoid); temp.componentetiponombre = componente.componenteTipos.nombre; temp.snip = componente.snip ?? null; temp.programa = componente.programa ?? null; temp.subprograma = componente.subprograma ?? null; temp.proyecto = componente.proyecto ?? null; temp.obra = componente.obra ?? null; temp.renglon = componente.renglon ?? null; temp.ubicacionGeografica = componente.ubicacionGeografica ?? null; temp.actividad = componente.actividad ?? null; componente.unidadEjecutoras = UnidadEjecutoraDAO.getUnidadEjecutora(componente.ejercicio, componente.entidad ?? default(int), componente.ueunidadEjecutora); if (componente.unidadEjecutoras != null) { temp.ueunidadEjecutora = componente.ueunidadEjecutora; temp.ejercicio = componente.ejercicio; temp.entidad = componente.entidad ?? default(int); componente.unidadEjecutoras.entidads = EntidadDAO.getEntidad(componente.entidad ?? default(int), componente.ejercicio); temp.unidadejecutoranombre = componente.unidadEjecutoras.nombre; temp.entidadnombre = componente.unidadEjecutoras.entidads.nombre; } else { Proyecto proyecto = ProyectoDAO.getProyecto(componente.proyectoid); proyecto.unidadEjecutoras = UnidadEjecutoraDAO.getUnidadEjecutora(proyecto.ejercicio, proyecto.entidad ?? default(int), proyecto.ueunidadEjecutora); temp.ueunidadEjecutora = proyecto.ueunidadEjecutora; temp.ejercicio = proyecto.ejercicio; temp.entidad = proyecto.entidad ?? default(int); proyecto.unidadEjecutoras.entidads = EntidadDAO.getEntidad(proyecto.entidad ?? default(int), proyecto.ejercicio); temp.unidadejecutoranombre = proyecto.unidadEjecutoras.nombre; temp.entidadnombre = proyecto.unidadEjecutoras.entidads.nombre; } temp.latitud = componente.latitud; temp.longitud = componente.longitud; temp.costo = componente.costo ?? default(decimal); temp.acumulacionCostoid = (int)componente.acumulacionCostoid; componente.acumulacionCostos = AcumulacionCostoDAO.getAcumulacionCostoById((int)componente.acumulacionCostoid); temp.acumulacionCostoNombre = componente.acumulacionCostos.nombre; temp.fechaInicio = componente.fechaInicio != null?componente.fechaInicio.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.fechaFin = componente.fechaFin != null?componente.fechaFin.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.duracion = componente.duracion; temp.duracionDimension = componente.duracionDimension; temp.tieneHijos = ObjetoDAO.tieneHijos(temp.id, 1); temp.esDeSigade = componente.esDeSigade ?? default(int); temp.fuentePrestamo = componente.fuentePrestamo ?? default(decimal); temp.fuenteDonacion = componente.fuenteDonacion ?? default(decimal); temp.fuenteNacional = componente.fuenteNacional ?? default(decimal); esDeSigade = temp.esDeSigade == 1 ? true : false; temp.fechaInicioReal = componente.fechaInicioReal != null?componente.fechaInicioReal.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.fechaFinReal = componente.fechaFinReal != null?componente.fechaFinReal.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.inversionNueva = componente.inversionNueva; temp.proyectoid = componente.proyectoid; stcomponentes.Add(temp); } return(Ok(new { success = true, componentes = stcomponentes, esDeSigade = esDeSigade })); } catch (Exception e) { CLogger.write("2", "ComponenteController.class", e); return(BadRequest(500)); } }
public IActionResult ValidacionAsignado([FromBody] dynamic value) { try { DateTime cal = new DateTime(); int ejercicio = cal.Year; Componente objComponente = ComponenteDAO.getComponente((int)value.id); Proyecto objProyecto = ProyectoDAO.getProyectobyTreePath(objComponente.treepath); int entidad = objProyecto.entidad ?? default(int); int programa = value.programa != null ? (int)value.programa : default(int); int subprograma = value.subprograma != null ? (int)value.subprograma : default(int); int proyecto = value.proyecto != null ? (int)value.proyecto : default(int); int actividad = value.actividad != null ? (int)value.actividad : default(int); int obra = value.obra != null ? (int)value.obra : default(int); int renglon = value.renglon != null ? (int)value.renglon : default(int); int geografico = value.geografico != null ? (int)value.geografico : default(int); decimal asignado = ObjetoDAO.getAsignadoPorLineaPresupuestaria(ejercicio, entidad, programa, subprograma, proyecto, actividad, obra, renglon, geografico); decimal planificado = decimal.Zero; switch (objComponente.acumulacionCostoid) { case 1: cal = objComponente.fechaInicio ?? default(DateTime); int ejercicioInicial = cal.Year; if (ejercicio.Equals(ejercicioInicial)) { planificado = objComponente.costo ?? default(decimal); } break; case 2: List <PagoPlanificado> lstPagos = PagoPlanificadoDAO.getPagosPlanificadosPorObjeto(objComponente.id, 1); foreach (PagoPlanificado pago in lstPagos) { cal = pago.fechaPago; int ejercicioPago = cal.Year; if (ejercicio.Equals(ejercicioPago)) { planificado += pago.pago; } } break; case 3: cal = objComponente.fechaFin ?? default(DateTime); int ejercicioFinal = cal.Year; if (ejercicio.Equals(ejercicioFinal)) { planificado += objComponente.costo ?? default(decimal); } break; } bool sobrepaso = false; if ((asignado = (asignado - planificado)).CompareTo(decimal.Zero) == -1) { sobrepaso = true; } return(Ok(new { success = true, asignado = asignado, sobrepaso = sobrepaso })); } catch (Exception e) { CLogger.write("9", "ComponenteController.class", e); return(BadRequest(500)); } }
public IActionResult ComponentePorIdCorto(int id) { try { bool esDeSigade = false; Componente componente = ComponenteDAO.getComponentePorId(id, User.Identity.Name); Stcomponente temp = new Stcomponente(); temp.descripcion = componente.descripcion; temp.estado = componente.estado; temp.fechaActualizacion = componente.fechaActualizacion != null?componente.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.fechaCreacion = componente.fechaCreacion.ToString("dd/MM/yyyy H:mm:ss"); temp.id = componente.id; temp.nombre = componente.nombre; temp.usuarioActualizo = componente.usuarioActualizo; temp.usuarioCreo = componente.usuarioCreo; temp.componenteTipoid = componente.componenteTipoid; componente.componenteTipos = ComponenteTipoDAO.getComponenteTipoPorId(componente.componenteTipoid); temp.componentetiponombre = componente.componenteTipos.nombre; temp.snip = componente.snip != null ? (long)componente.snip : default(long); temp.programa = componente.programa ?? default(int); temp.subprograma = componente.subprograma ?? default(int); temp.proyecto = componente.proyecto ?? default(int); temp.obra = componente.obra ?? default(int); temp.renglon = componente.renglon ?? default(int); temp.ubicacionGeografica = componente.ubicacionGeografica ?? default(int); temp.actividad = componente.actividad ?? default(int); componente.unidadEjecutoras = UnidadEjecutoraDAO.getUnidadEjecutora(componente.ejercicio, componente.entidad ?? default(int), componente.ueunidadEjecutora); if (componente.unidadEjecutoras != null) { temp.ueunidadEjecutora = componente.ueunidadEjecutora; temp.ejercicio = componente.ejercicio; temp.entidad = componente.entidad ?? default(int); componente.unidadEjecutoras.entidads = EntidadDAO.getEntidad(componente.entidad ?? default(int), componente.ejercicio); temp.unidadejecutoranombre = componente.unidadEjecutoras.nombre; temp.entidadnombre = componente.unidadEjecutoras.entidads.nombre; } else { Proyecto proyecto = ProyectoDAO.getProyecto(componente.proyectoid); proyecto.unidadEjecutoras = UnidadEjecutoraDAO.getUnidadEjecutora(proyecto.ejercicio, proyecto.entidad ?? default(int), proyecto.ueunidadEjecutora); temp.ueunidadEjecutora = proyecto.ueunidadEjecutora; temp.ejercicio = proyecto.ejercicio; temp.entidad = proyecto.entidad ?? default(int); proyecto.unidadEjecutoras.entidads = EntidadDAO.getEntidad(proyecto.entidad ?? default(int), proyecto.ejercicio); temp.unidadejecutoranombre = proyecto.unidadEjecutoras.nombre; temp.entidadnombre = proyecto.unidadEjecutoras.entidads.nombre; } temp.latitud = componente.latitud; temp.longitud = componente.longitud; temp.costo = componente.costo ?? default(decimal); temp.acumulacionCostoid = (int)componente.acumulacionCostoid; componente.acumulacionCostos = AcumulacionCostoDAO.getAcumulacionCostoById((int)componente.acumulacionCostoid); temp.acumulacionCostoNombre = componente.acumulacionCostos.nombre; temp.fechaInicio = componente.fechaInicio != null?componente.fechaInicio.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.fechaFin = componente.fechaFin != null?componente.fechaFin.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.duracion = componente.duracion; temp.duracionDimension = componente.duracionDimension; temp.tieneHijos = ObjetoDAO.tieneHijos(temp.id, 1); temp.esDeSigade = componente.esDeSigade ?? default(int); temp.fuentePrestamo = componente.fuentePrestamo ?? default(decimal); temp.fuenteDonacion = componente.fuenteDonacion ?? default(decimal); temp.fuenteNacional = componente.fuenteNacional ?? default(decimal); esDeSigade = temp.esDeSigade == 1 ? true : false; temp.fechaInicioReal = componente.fechaInicioReal != null?componente.fechaInicioReal.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.fechaFinReal = componente.fechaFinReal != null?componente.fechaFinReal.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.inversionNueva = componente.inversionNueva; temp.proyectoid = componente.proyectoid; return(Ok(new { success = true, componente = temp })); } catch (Exception e) { CLogger.write("5", "ComponenteController.class", e); return(BadRequest(500)); } }
public IActionResult ProductoPagina([FromBody] dynamic value) { try { int componenteid = value.componenteid != null ? (int)value.componenteid : 0; int subcomponenteid = value.subcomponenteid != null ? (int)value.subcomponenteid : 0; int pagina = value.pagina != null ? (int)value.pagina : 1; int registros = value.registros != null ? value.registros : 20; String filtro_busqueda = (string)value.filtro_busqueda; String columna_ordenada = (string)value.columna_ordenada; String orden_direccion = (string)value.orden_direccion; List <Producto> productos = ProductoDAO.getProductosPagina(pagina, registros, componenteid, subcomponenteid, filtro_busqueda, columna_ordenada, orden_direccion, User.Identity.Name); List <Stproducto> listaProducto = new List <Stproducto>(); String fechaElegibilidad = null; String fechaCierre = null; if (productos != null && productos.Count > 0) { Proyecto proyecto = ProyectoDAO.getProyectobyTreePath(productos[0].treepath); if (proyecto != null) { fechaElegibilidad = proyecto.fechaElegibilidad != null?proyecto.fechaElegibilidad.Value.ToString("dd/MM/yyyy H:mm:ss") : null; fechaCierre = proyecto.fechaCierre != null?proyecto.fechaCierre.Value.ToString("dd/MM/yyyy H:mm:ss") : null; } } foreach (Producto producto in productos) { Stproducto temp = new Stproducto(); temp.id = producto.id; temp.nombre = producto.nombre; temp.descripcion = producto.descripcion; temp.programa = producto.programa; temp.subprograma = producto.subprograma; temp.proyecto = producto.proyecto; temp.obra = producto.obra; temp.actividad = producto.actividad; temp.renglon = producto.renglon; temp.ubicacionGeografica = producto.ubicacionGeografica; temp.duracion = producto.duracion; temp.duracionDimension = producto.duracionDimension; temp.fechaInicio = producto.fechaInicio != null?producto.fechaInicio.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.fechaFin = producto.fechaFin != null?producto.fechaFin.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.snip = producto.snip; temp.estado = producto.estado ?? default(int); temp.usuarioCreo = producto.usuarioCreo; temp.usuarioActualizo = producto.usuarioActualizo; temp.fechaCreacion = producto.fechaCreacion.ToString("dd/MM/yyyy H:mm:ss"); temp.fechaActualizacion = producto.fechaActualizacion != null?producto.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.latitud = producto.latitud; temp.longitud = producto.longitud; temp.peso = producto.peso ?? default(int); temp.costo = producto.costo ?? default(decimal); producto.acumulacionCostos = AcumulacionCostoDAO.getAcumulacionCostoById(Convert.ToInt32(producto.acumulacionCostoid)); temp.acumulacionCostoid = Convert.ToInt32(producto.acumulacionCostoid); temp.acumulacionCostoNombre = producto.acumulacionCostos != null ? producto.acumulacionCostos.nombre : null; producto.productoTipos = ProductoTipoDAO.getProductoTipo(producto.productoTipoid); temp.productoTipoid = producto.productoTipoid; temp.productoTipoNombre = producto.productoTipos.nombre; if (producto.componenteid != null) { producto.componentes = ComponenteDAO.getComponentePorId(producto.componenteid ?? default(int), null); temp.componenteid = producto.componenteid ?? default(int); temp.componenteNombre = producto.componentes.nombre; producto.componentes.unidadEjecutoras = UnidadEjecutoraDAO.getUnidadEjecutora(producto.componentes.ejercicio, producto.componentes.entidad ?? default(int), producto.componentes.ueunidadEjecutora); if (producto.componentes.unidadEjecutoras != null) { temp.ueunidadEjecutora = producto.componentes.ueunidadEjecutora; temp.entidad = producto.componentes.entidad ?? default(int); temp.ejercicio = producto.componentes.ejercicio; temp.nombreUnidadEjecutora = producto.componentes.unidadEjecutoras.nombre; producto.componentes.unidadEjecutoras.entidads = EntidadDAO.getEntidad(producto.componentes.entidad ?? default(int), producto.componentes.ejercicio); temp.entidadnombre = producto.componentes.unidadEjecutoras.entidads != null ? producto.componentes.unidadEjecutoras.entidads.nombre : "SIN ENTIDAD"; } } if (producto.subcomponenteid != null) { producto.subcomponentes = SubComponenteDAO.getSubComponentePorId(producto.subcomponenteid ?? default(int), null); temp.subcomponenteid = producto.subcomponenteid ?? default(int); temp.subcomponenteNombre = producto.subcomponentes != null ? producto.subcomponentes.nombre : null; producto.subcomponentes.unidadEjecutoras = UnidadEjecutoraDAO.getUnidadEjecutora(producto.subcomponentes.ejercicio ?? default(int), producto.subcomponentes.entidad ?? default(int), producto.subcomponentes.ueunidadEjecutora ?? default(int)); if (producto.subcomponentes.unidadEjecutoras != null) { temp.ueunidadEjecutora = producto.subcomponentes.ueunidadEjecutora ?? default(int); temp.entidad = producto.subcomponentes.entidad ?? default(int); temp.ejercicio = producto.subcomponentes.ejercicio ?? default(int); temp.nombreUnidadEjecutora = producto.subcomponentes.unidadEjecutoras.nombre; producto.subcomponentes.unidadEjecutoras.entidads = EntidadDAO.getEntidad(producto.subcomponentes.entidad ?? default(int), producto.subcomponentes.ejercicio ?? default(int)); temp.entidadnombre = producto.subcomponentes.unidadEjecutoras.entidads != null ? producto.subcomponentes.unidadEjecutoras.entidads.nombre : "SIN ENTIDAD"; } } producto.unidadEjecutoras = UnidadEjecutoraDAO.getUnidadEjecutora(producto.ejercicio, producto.entidad ?? default(int), producto.ueunidadEjecutora); if (producto.unidadEjecutoras != null) { temp.ueunidadEjecutora = producto.ueunidadEjecutora; temp.entidad = producto.entidad ?? default(int); temp.ejercicio = producto.ejercicio; temp.nombreUnidadEjecutora = producto.unidadEjecutoras.nombre; producto.unidadEjecutoras.entidads = EntidadDAO.getEntidad(producto.entidad ?? default(int), producto.ejercicio); temp.entidadnombre = producto.unidadEjecutoras.entidads != null ? producto.unidadEjecutoras.entidads.nombre : "SIN ENTIDAD"; } temp.tieneHijos = ObjetoDAO.tieneHijos(temp.id, 3); temp.fechaInicioReal = producto.fechaInicioReal != null?producto.fechaInicioReal.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.fechaFinReal = producto.fechaFinReal != null?producto.fechaFinReal.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.fechaElegibilidad = fechaElegibilidad; temp.fechaCierre = fechaCierre; temp.inversionNueva = producto.inversionNueva ?? default(int); listaProducto.Add(temp); } return(Ok(new { success = true, productos = listaProducto })); } catch (Exception e) { CLogger.write("1", "ProductoController.class", e); return(BadRequest(500)); } }
public IActionResult ProductoPorId(int id) { try { Producto producto = ProductoDAO.getProductoPorId(id, User.Identity.Name); Stproducto temp = new Stproducto(); temp.id = producto.id; temp.nombre = producto.nombre; temp.descripcion = producto.descripcion; temp.programa = producto.programa; temp.subprograma = producto.subprograma; temp.proyecto = producto.proyecto; temp.obra = producto.obra; temp.actividad = producto.actividad; temp.renglon = producto.renglon; temp.ubicacionGeografica = producto.ubicacionGeografica; temp.duracion = producto.duracion; temp.duracionDimension = producto.duracionDimension; temp.fechaInicio = producto.fechaInicio != null?producto.fechaInicio.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.fechaFin = producto.fechaFin != null?producto.fechaFin.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.snip = producto.snip; temp.estado = producto.estado ?? default(int); temp.usuarioCreo = producto.usuarioCreo; temp.usuarioActualizo = producto.usuarioActualizo; temp.fechaCreacion = producto.fechaCreacion.ToString("dd/MM/yyyy H:mm:ss"); temp.fechaActualizacion = producto.fechaActualizacion != null?producto.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.latitud = producto.latitud; temp.longitud = producto.longitud; temp.peso = producto.peso ?? default(int); temp.costo = producto.costo ?? default(decimal); producto.acumulacionCostos = AcumulacionCostoDAO.getAcumulacionCostoById(Convert.ToInt32(producto.acumulacionCostoid)); temp.acumulacionCostoid = Convert.ToInt32(producto.acumulacionCostoid); temp.acumulacionCostoNombre = producto.acumulacionCostos != null ? producto.acumulacionCostos.nombre : null; producto.productoTipos = ProductoTipoDAO.getProductoTipo(producto.productoTipoid); temp.productoTipoid = producto.productoTipoid; temp.productoTipoNombre = producto.productoTipos.nombre; if (producto.componenteid != null) { producto.componentes = ComponenteDAO.getComponentePorId(producto.componenteid ?? default(int), null); temp.componenteid = producto.componenteid ?? default(int); temp.componenteNombre = producto.componentes.nombre; producto.componentes.unidadEjecutoras = UnidadEjecutoraDAO.getUnidadEjecutora(producto.componentes.ejercicio, producto.componentes.entidad ?? default(int), producto.componentes.ueunidadEjecutora); if (producto.componentes.unidadEjecutoras != null) { temp.ueunidadEjecutora = producto.componentes.ueunidadEjecutora; temp.entidad = producto.componentes.entidad ?? default(int); temp.ejercicio = producto.componentes.ejercicio; temp.nombreUnidadEjecutora = producto.componentes.unidadEjecutoras.nombre; producto.componentes.unidadEjecutoras.entidads = EntidadDAO.getEntidad(producto.componentes.entidad ?? default(int), producto.componentes.ejercicio); temp.entidadnombre = producto.componentes.unidadEjecutoras.entidads.nombre; } } if (producto.subcomponenteid != null) { producto.subcomponentes = SubComponenteDAO.getSubComponentePorId(producto.subcomponenteid ?? default(int), null); temp.subcomponenteid = producto.subcomponenteid ?? default(int); temp.subcomponenteNombre = producto.subcomponentes != null ? producto.subcomponentes.nombre : null; producto.subcomponentes.unidadEjecutoras = UnidadEjecutoraDAO.getUnidadEjecutora(producto.subcomponentes.ejercicio ?? default(int), producto.subcomponentes.entidad ?? default(int), producto.subcomponentes.ueunidadEjecutora ?? default(int)); if (producto.subcomponentes.unidadEjecutoras != null) { temp.ueunidadEjecutora = producto.subcomponentes.ueunidadEjecutora ?? default(int); temp.entidad = producto.subcomponentes.entidad ?? default(int); temp.ejercicio = producto.subcomponentes.ejercicio ?? default(int); temp.nombreUnidadEjecutora = producto.subcomponentes.unidadEjecutoras.nombre; producto.subcomponentes.unidadEjecutoras.entidads = EntidadDAO.getEntidad(producto.subcomponentes.entidad ?? default(int), producto.subcomponentes.ejercicio ?? default(int)); temp.entidadnombre = producto.subcomponentes.unidadEjecutoras.entidads.nombre; } } producto.unidadEjecutoras = UnidadEjecutoraDAO.getUnidadEjecutora(producto.ejercicio, producto.entidad ?? default(int), producto.ueunidadEjecutora); if (producto.unidadEjecutoras != null) { temp.ueunidadEjecutora = producto.ueunidadEjecutora; temp.entidad = producto.entidad ?? default(int); temp.ejercicio = producto.ejercicio; temp.nombreUnidadEjecutora = producto.unidadEjecutoras.nombre; producto.unidadEjecutoras.entidads = EntidadDAO.getEntidad(producto.entidad ?? default(int), producto.ejercicio); temp.entidadnombre = producto.unidadEjecutoras.entidads.nombre; } temp.tieneHijos = ObjetoDAO.tieneHijos(temp.id, 3); temp.fechaInicioReal = producto.fechaInicioReal != null?producto.fechaInicioReal.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.fechaFinReal = producto.fechaFinReal != null?producto.fechaFinReal.Value.ToString("dd/MM/yyyy H:mm:ss") : null; Proyecto proyecto = ProyectoDAO.getProyectobyTreePath(producto.treepath); temp.fechaElegibilidad = proyecto.fechaElegibilidad != null?proyecto.fechaElegibilidad.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.fechaCierre = proyecto.fechaCierre != null?proyecto.fechaCierre.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.inversionNueva = producto.inversionNueva ?? default(int); return(Ok(new { success = true, producto = temp })); } catch (Exception e) { CLogger.write("7", "ProductoController.class", e); return(BadRequest(500)); } }
public ProyectoService(string cadena) { ProyectoDAO = new ProyectoDAO(cadena); }
public int GuardarProyecto(Proyecto DataProyecto) { ProyectoDAO objDAO = new ProyectoDAO(); return(objDAO.GuardarProyecto(DataProyecto)); }
public List <Proyecto> ListarProyectos(int idTipoDiseno, int idUsuario) { ProyectoDAO objDAO = new ProyectoDAO(); return(objDAO.ListarProyectos(idTipoDiseno, idUsuario)); }
public IActionResult SubproductoPorId(int id) { try { Subproducto subproducto = SubproductoDAO.getSubproductoPorId(id); if (subproducto != null) { Stsubproducto temp = new Stsubproducto(); temp.id = subproducto.id; temp.nombre = subproducto.nombre; temp.descripcion = subproducto.descripcion; temp.usuarioCreo = subproducto.usuarioCreo; temp.usuarioActualizo = subproducto.usuarioActualizo; temp.fechaCreacion = Utils.ConvierteAFormatoFecha(subproducto.fechaCreacion); temp.fechaActualizacion = Utils.ConvierteAFormatoFecha(subproducto.fechaActualizacion); temp.estado = subproducto.estado; temp.snip = subproducto.snip; temp.programa = subproducto.programa; temp.subprograma = subproducto.subprograma; temp.proyecto = subproducto.proyecto; temp.actividad = subproducto.actividad; temp.obra = subproducto.obra; temp.renglon = subproducto.renglon; temp.ubicacionGeografica = subproducto.ubicacionGeografica; temp.latitud = subproducto.latitud; temp.longitud = subproducto.longitud; temp.fechaInicio = Utils.ConvierteAFormatoFecha(subproducto.fechaInicio); temp.fechaFin = Utils.ConvierteAFormatoFecha(subproducto.fechaFin); temp.duracion = subproducto.duracion; temp.duracionDimension = subproducto.duracionDimension; temp.costo = subproducto.costo ?? default(decimal); subproducto.acumulacionCostos = AcumulacionCostoDAO.getAcumulacionCostoById(subproducto.acumulacionCostoid); temp.acumulacionCostoid = subproducto.acumulacionCostoid; temp.acumulacionCostoNombre = subproducto.acumulacionCostos.nombre; temp.productoid = subproducto.productoid; //subproducto.unidadEjecutoras = UnidadEjecutoraDAO.getUnidadEjecutora(subproducto.ejercicio, subproducto.entidad ?? default(int), subproducto.ueunidadEjecutora); subproducto.unidadEjecutoras = UnidadEjecutoraDAO.getUnidadEjecutora(subproducto.ejercicio ?? default(int), subproducto.entidad ?? default(int), subproducto.ueunidadEjecutora ?? default(int)); if (subproducto.unidadEjecutoras != null) { //subproducto.unidadEjecutoras.entidads = EntidadDAO.getEntidad(subproducto.entidad ?? default(int), subproducto.ejercicio); subproducto.unidadEjecutoras.entidads = EntidadDAO.getEntidad(subproducto.entidad ?? default(int), subproducto.ejercicio ?? default(int)); temp.entidadnombre = subproducto.unidadEjecutoras.entidads.nombre; temp.nombreUnidadEjecutora = subproducto.unidadEjecutoras.nombre; temp.entidadentidad = subproducto.unidadEjecutoras.entidadentidad; } //temp.ejercicio = subproducto.ejercicio; temp.ejercicio = subproducto.ejercicio ?? default(int); subproducto.subproductoTipos = SubproductoTipoDAO.getSubproductoTipo(subproducto.subproductoTipoid); if (subproducto.subproductoTipos != null) { temp.subproductoTipoid = subproducto.subproductoTipoid; temp.subProductoTipo = subproducto.subproductoTipos.nombre; } temp.tieneHijos = ObjetoDAO.tieneHijos(temp.id, 4); temp.fechaInicioReal = Utils.ConvierteAFormatoFecha(subproducto.fechaInicioReal); temp.fechaFinReal = Utils.ConvierteAFormatoFecha(subproducto.fechaFinReal); subproducto.productos = ProductoDAO.getProductoPorId(subproducto.productoid); Proyecto proyecto = ProyectoDAO.getProyectobyTreePath(subproducto.productos.treepath); temp.congelado = proyecto.congelado != null ? proyecto.congelado : 0; temp.fechaElegibilidad = Utils.ConvierteAFormatoFecha(proyecto.fechaElegibilidad); temp.fechaCierre = Utils.ConvierteAFormatoFecha(proyecto.fechaCierre); temp.inversionNueva = subproducto.inversionNueva; return(Ok(new { success = true, subproducto = temp })); } else { return(Ok(new { success = false })); } } catch (Exception e) { CLogger.write("7", "SubproductoController.class", e); return(BadRequest(500)); } }
public void Eliminar(int oid) { ProyectoDAO oProyectoDAO = new ProyectoDAO(); oProyectoDAO.Eliminar(oid); }
public Proyecto getProyecto(String id) { ProyectoDAO proyectoDao = new ProyectoDAO(); return(proyectoDao.GetProyectoforID(id)); }