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);
        }
Esempio n. 3
0
    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);
        }
    }
Esempio n. 4
0
 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)
             {
             }
         }
     }
 }
Esempio n. 5
0
        /// <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);
        }
Esempio n. 6
0
        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));
            }
        }
Esempio n. 7
0
        /// <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));
        }
Esempio n. 8
0
        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));
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        /// <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));
        }
Esempio n. 11
0
        public DataTable ObtenerListado()
        {
            DataTable dt = new DataTable();

            ProyectoDAO oProyectoDAO = new ProyectoDAO();

            dt = oProyectoDAO.ObtenerListado();

            return(dt);
        }
Esempio n. 12
0
        public DataTable ObtenerListadoPorCliente(int oid)
        {
            DataTable dt = new DataTable();

            ProyectoDAO oProyectoDAO = new ProyectoDAO();

            dt = oProyectoDAO.ObtenerListadoPorCliente(oid);

            return(dt);
        }
Esempio n. 13
0
        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));
            }
        }
Esempio n. 14
0
        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));
        }
Esempio n. 15
0
        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));
            }
        }
Esempio n. 16
0
    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));
            }
        }
Esempio n. 18
0
        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);
        }
Esempio n. 19
0
        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);
        }
Esempio n. 20
0
        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));
            }
        }
Esempio n. 21
0
        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));
            }
        }
Esempio n. 22
0
        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));
            }
        }
Esempio n. 23
0
        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));
            }
        }
Esempio n. 24
0
        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));
            }
        }
Esempio n. 25
0
 public ProyectoService(string cadena)
 {
     ProyectoDAO = new ProyectoDAO(cadena);
 }
Esempio n. 26
0
        public int GuardarProyecto(Proyecto DataProyecto)
        {
            ProyectoDAO objDAO = new ProyectoDAO();

            return(objDAO.GuardarProyecto(DataProyecto));
        }
Esempio n. 27
0
        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));
            }
        }
Esempio n. 29
0
        public void Eliminar(int oid)
        {
            ProyectoDAO oProyectoDAO = new ProyectoDAO();

            oProyectoDAO.Eliminar(oid);
        }
Esempio n. 30
0
        public Proyecto getProyecto(String id)
        {
            ProyectoDAO proyectoDao = new ProyectoDAO();

            return(proyectoDao.GetProyectoforID(id));
        }