Esempio n. 1
0
        /*
         * public static class EstructuraPojo {
         *      public Integer id;
         *      public String nombre;
         *      public String descripcion;
         *      public Integer idProducto;
         *      public String producto;
         *      public Integer idSubproductoTipo;
         *      public String subProductoTipo;
         *      public Integer unidadEjecutora;
         *      public String nombreUnidadEjecutora;
         *      public String entidadnombre;
         *      public Integer entidadentidad;
         *      public Integer ejercicio;
         *      public Long snip;
         *      public Integer programa;
         *      public Integer subprograma;
         *      public Integer proyecto_;
         *      public Integer actividad;
         *      public Integer obra;
         *      public Integer renglon;
         *      public Integer ubicacionGeografica;
         *      public Integer duracion;
         *      public String duracionDimension;
         *      public String fechaInicio;
         *      public String fechaFin;
         *      public Integer estado;
         *      public String fechaCreacion;
         *      public String usuarioCreo;
         *      public String fechaActualizacion;
         *      public String usuarioActualizo;
         *      public String latitud;
         *      public String longitud;
         *      public BigDecimal costo;
         *      public Integer acumulacionCosto;
         *      public String acumulacionCostoNombre;
         *      public boolean tieneHijos;
         *      public String fechaInicioReal;
         *      public String fechaFinReal;
         *      public Integer congelado;
         *      public String fechaElegibilidad;
         *      public String fechaCierre;
         *      public Integer inversionNueva;
         * }
         *
         * public static List<Subproducto> getSubproductos(String usuario) {
         *      List<Subproducto> ret = new ArrayList<Subproducto>();
         *      Session session = CHibernateSession.getSessionFactory().openSession();
         *      try {
         *              Query<Subproducto> criteria = session.createQuery("FROM Subproducto p where p.id in (SELECT u.id.subproductoid from SubproductoUsuario u where u.id.usuario=:usuario )", Subproducto.class);
         *              criteria.setParameter("usuario", usuario);
         *              ret =   (List<Subproducto>)criteria.getResultList();
         *      } catch (Throwable e) {
         *              CLogger.write("1", SubproductoDAO.class, e);
         *      } finally {
         *              session.close();
         *      }
         *      return ret;
         * }
         *
         * public static Subproducto getSubproductoPorId(int id, String usuario) {
         *      Session session = CHibernateSession.getSessionFactory().openSession();
         *      Subproducto ret = null;
         *      try {
         *              List<Subproducto> listRet = null;
         *              String Str_query = String.join(" ","Select sp FROM Subproducto sp",
         *                              "where id=:id");
         *              String Str_usuario = "";
         *              if(usuario != null){
         *                      Str_usuario = String.join(" ", "AND id in (SELECT u.id.subproductoid from SubproductoUsuario u where u.id.usuario=:usuario )");
         *              }
         *
         *              Str_query = String.join(" ", Str_query, Str_usuario);
         *              Query<Subproducto> criteria = session.createQuery(Str_query, Subproducto.class);
         *              criteria.setParameter("id", id);
         *              if(usuario != null){
         *                      criteria.setParameter("usuario", usuario);
         *              }
         *              listRet=criteria.getResultList();
         *               ret =!listRet.isEmpty() ? listRet.get(0) : null;
         *      } catch (Throwable e) {
         *              CLogger.write("2", SubproductoDAO.class, e);
         *      } finally {
         *              session.close();
         *      }
         *      return ret;
         * }*/

        public static bool guardarSubproducto(Subproducto subproducto, bool calcular_valores_agregados)
        {
            bool ret      = false;
            int  guardado = 0;

            try
            {
                using (DbConnection db = new OracleContext().getConnection())
                {
                    if (subproducto.id < 1)
                    {
                        int sequenceId = db.ExecuteScalar <int>("SELECT seq_subproducto.nextval FROM DUAL");
                        subproducto.id = sequenceId;
                        guardado       = db.Execute("INSERT INTO SUBPRODUCTO VALUES (:id, :nombre, :descripcion, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion, " +
                                                    ":estado, :snip, :programa, :subprograma, :proyecto, :actividad, :obra, :productoid, :subproductoTipoid, :ueunidadEjecutora, :latitud, :longitud, " +
                                                    ":costo, :acumulacionCostoid, :renglon, :ubicacionGeografica, :fechaInicio, :fechaFin, :duracion, :duracionDimension, :orden, :treePath, :nivel, " +
                                                    ":ejercicio, :entidad, :fechaInicioReal, :fechaFinFeal, :inversionNueva)", subproducto);

                        if (guardado > 0)
                        {
                            subproducto.treepath = subproducto.productos.treepath + "" + (10000000 + subproducto.id);
                        }
                    }

                    guardado = db.Execute("UPDATE subproducto SET nombre=:nombre, descripcion=:descripcion, usuario_creo=:usuarioCreo, usuario_actualizo=:usuario_actualizo, " +
                                          "fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, estado=:estado, snip=:snip, programa=:programa, subprograma=:subprograma, " +
                                          "proyecto=:proyecto, actividad=:actividad, obra=:obra, productoid=:productoid, subproducto_tipoid=:subproductoTipoid, ueunidad_ejecutora=:ueunidadEjecutora, " +
                                          "latitud=:latitud, longitud=:longitud, costo=:costo, acumulacion_costoid=:acumulacionCostoid, renglon=:renglon, ubicacion_geografica=:ubicacionGeografica, " +
                                          "fecha_inicio=:fechaInicio, fecha_fin=:fechaFin, duracion=:duracion, duracion_dimension=:duracionDimension, orden=:orden, treePath=:treePath, " +
                                          "nivel=:nivel, ejercicio=:ejercicio, entidad=:entidad, fecha_inicio_real=:fechaInicioReal, fecha_fin_real=:fechaFinReal, inversion_nueva=:inversionNueva WHERE id=:id", subproducto);


                    if (guardado > 0)
                    {
                        Usuario            usu = UsuarioDAO.getUsuario(subproducto.usuarioCreo);
                        SubproductoUsuario su  = new SubproductoUsuario();
                        su.subproductos  = subproducto;
                        su.subproductoid = subproducto.id;
                        su.usuario       = subproducto.usuarioCreo;
                        su.usuarioCreo   = subproducto.usuarioCreo;
                        su.fechaCreacion = subproducto.fechaCreacion;

                        int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM SUBPRODUCTO_USUARIO WHERE subproductoid=:id AND usuario=:usuario", su);

                        if (existe > 0)
                        {
                            guardado = db.Execute("UPDATE SUBPRODUCTO_USUARIO SET usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, " +
                                                  "fecha_actualizacion=:fechaActualizacion WHERE subproductoid=:subproductoid AND usuario=:usuario", su);
                        }
                        else
                        {
                            guardado = db.Execute("INSERT INTO SUBPRODUCTO_USUARIO VALUES (:subproductoid, :usuario, :usuarioCreo, :usuarioActualizo, " +
                                                  ":fechaCreacion, :fechaActualizacion)", su);
                        }

                        if (guardado > 0 && !subproducto.usuarioCreo.Equals("admin"))
                        {
                            SubproductoUsuario su_admin = new SubproductoUsuario();
                            su_admin.subproductos  = subproducto;
                            su_admin.subproductoid = subproducto.id;
                            su_admin.usuario       = "admin";
                            su_admin.usuarioCreo   = subproducto.usuarioCreo;
                            su_admin.fechaCreacion = subproducto.fechaCreacion;

                            existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM SUBPRODUCTO_USUARIO WHERE subproductoid=:id AND usuario=:usuario", su_admin);

                            if (existe > 0)
                            {
                                guardado = db.Execute("UPDATE SUBPRODUCTO_USUARIO SET usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, " +
                                                      "fecha_actualizacion=:fechaActualizacion WHERE subproductoid=:subproductoid AND usuario=:usuario", su_admin);
                            }
                            else
                            {
                                guardado = db.Execute("INSERT INTO SUBPRODUCTO_USUARIO VALUES (:subproductoid, :usuario, :usuarioCreo, :usuarioActualizo, " +
                                                      ":fechaCreacion, :fechaActualizacion)", su_admin);
                            }
                        }

                        if (calcular_valores_agregados)
                        {
                            ProyectoDAO.calcularCostoyFechas(Convert.ToInt32(subproducto.treepath.Substring(0, 8)) - 10000000);
                        }

                        ret = true;
                    }
                }
            }
            catch (Exception e)
            {
                CLogger.write("3", "SubproductoDAO.class", e);
            }
            return(ret);
        }
Esempio n. 2
0
        public static bool guardarComponente(Componente Componente, bool calcular_valores_agregados)
        {
            bool ret      = false;
            int  guardado = 0;

            try
            {
                using (DbConnection db = new OracleContext().getConnection())
                {
                    if (Componente.id < 1)
                    {
                        int sequenceId = db.ExecuteScalar <int>("SELECT seq_componente.nextval FROM DUAL");
                        Componente.id = sequenceId;
                        guardado      = db.Execute("INSERT INTO COMPONENTE VALUES (:id, :nombre, :descripcion, :proyectoid, :componenteTipoid, :usuarioCreo, " +
                                                   ":usuarioActualizo, :fechaCreacion, :fechaActualizacion, :estado, :ueunidadEjecutora, :snip, :programa, :subprograma, :proyecto, :actividad, " +
                                                   ":obra, :latitud, :longitud, :costo, :acumulacionCostoid, :renglon, :ubicacionGeografica, :fechaInicio, :fechaFin, :duracion, :duracionDimension, " +
                                                   ":orden, :treepath, :nivel, :ejercicio, :entidad, :esDeSigade, :fuentePrestamo, :fuenteDonacion, :fuenteNacional, :componenteSigadeid, :fechaInicioReal, " +
                                                   ":fechaFinReal, :inversionNueva)", Componente);

                        if (guardado > 0)
                        {
                            Componente.treepath = Componente.proyectos.treepath + "" + (10000000 + Componente.id);
                        }
                    }

                    guardado = db.Execute("UPDATE COMPONENTE SET nombre=:nombre, descripcion=:descripcion, proyectoid=:proyectoid, componente_tipoid=:componenteTipoid, " +
                                          "usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, estado=:estado, " +
                                          "ueunidad_ejecutora=:ueunidadEjecutora, snip=:snip, programa=:programa, subprograma=:subprograma, proyecto=:proyecto, actividad=:actividad, obra=:obra, " +
                                          "latitud=:latitud, longitud=:longitud, costo=:costo, acumulacion_costoid=:acumulacionCostoid, renglon=:renglon, ubicacion_geografica=:ubicacionGeografica, " +
                                          "fecha_inicio=:fechaInicio, fecha_fin=:fechaFin, duracion=:duracion, duracion_dimension=:duracionDimension, orden=:orden, treepath=:treepath, nivel=:nivel, " +
                                          "ejercicio=:ejercicio, entidad=:entidad, es_de_sigade=:esDeSigade, fuente_prestamo=:fuentePrestamo, fuente_donacion=:fuenteDonacion, fuente_nacional=:fuenteNacional, " +
                                          "componente_sigadeid=:componenteSigadeid, fecha_inicio_real=:fechaInicioReal, fecha_fin_real=:fechaFinReal, inversion_nueva=:inversionNueva WHERE id=:id", Componente);

                    if (guardado > 0)
                    {
                        Usuario           usuario = UsuarioDAO.getUsuario(Componente.usuarioCreo);
                        ComponenteUsuario cu      = new ComponenteUsuario();
                        cu.componenteid = Componente.id;
                        cu.usuario      = Componente.usuarioCreo;
                        cu.componentes  = Componente;
                        cu.usuarioCreo  = usuario.usuario;

                        int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM COMPONENTE_USUARIO WHERE componenteid=:id AND usuario=:usuario", new { id = cu.componenteid, usuario = cu.usuario });

                        if (existe > 0)
                        {
                            guardado = db.Execute("UPDATE COMPONENTE_USUARIO SET usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, " +
                                                  "fecha_actualizacion=:fechaActualizacion WHERE componenteid=:componenteid AND usuario=:usuario", cu);
                            ret = guardado > 0 ? true : false;
                        }
                        else
                        {
                            guardado = db.Execute("INSERT INTO COMPONENTE_USUARIO VALUES (:componenteid, :usuario, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion)", cu);
                            ret      = guardado > 0 ? true : false;
                        }

                        if (guardado > 0 && !Componente.usuarioCreo.Equals("admin"))
                        {
                            ComponenteUsuario cu_admin = new ComponenteUsuario();
                            cu_admin.componenteid = Componente.id;
                            cu_admin.usuario      = "admin";
                            cu_admin.componentes  = Componente;
                            cu_admin.usuarioCreo  = UsuarioDAO.getUsuario("admin").usuario;

                            existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM COMPONENTE_USUARIO WHERE componenteid=:id AND usuario=:usuario", new { id = cu_admin.componenteid, usuario = cu_admin.usuario });

                            if (existe > 0)
                            {
                                guardado = db.Execute("UPDATE COMPONENTE_USUARIO SET usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, " +
                                                      "fecha_actualizacion=:fechaActualizacion WHERE componenteid=:componenteid AND usuario=:usuario", cu_admin);
                                ret = guardado > 0 ? true : false;
                            }
                            else
                            {
                                guardado = db.Execute("INSERT INTO COMPONENTE_USUARIO VALUES (:componenteid, :usuario, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion)", cu_admin);
                                ret      = guardado > 0 ? true : false;
                            }

                            if (guardado > 0 && calcular_valores_agregados)
                            {
                                ret = ProyectoDAO.calcularCostoyFechas(Convert.ToInt32(Componente.treepath.Substring(0, 8)) - 10000000);
                            }

                            ret = true;
                        }
                    }
                }
            }
            catch (Exception e)
            {
                CLogger.write("3", "ComponenteDAO.class", e);
            }
            return(ret);
        }
Esempio n. 3
0
        public static bool guardarProducto(Producto producto, bool calcular_valores_agregados)
        {
            bool ret      = false;
            int  guardado = 0;

            try
            {
                using (DbConnection db = new OracleContext().getConnection())
                {
                    if (producto.id < 1)
                    {
                        int sequenceId = db.ExecuteScalar <int>("SELECT seq_producto.nextval FROM DUAL");
                        producto.id = sequenceId;
                        guardado    = db.Execute("INSERT INTO PRODUCTO VALUES (:id, :nombre, :descripcion, :componenteid, :subcomponenteid, :usuarioCreo, :usuarioActualizo, " +
                                                 ":fechaCreacion, :fechaActualizacion, :productoTipoid, :estado, :ueunidadEjecutora, :snip, :programa, :subprograma, :proyecto, :actividad, :obra, " +
                                                 ":latitud, :longitud, :peso, :costo, :acumulacionCostoid, :renglon, :ubicacionGeografica, :fechaInicio, :fechaFin, :duracion, :duracionDimension, :orden, " +
                                                 ":treePath, :nivel, :ejercicio, :entidad, :fechaInicioReal, :fechaFinReal, :inversionNueva)", producto);


                        if (guardado > 0 && producto.componenteid != null)
                        {
                            producto.componentes = ComponenteDAO.getComponente(producto.componenteid ?? default(int));
                            producto.treepath    = producto.componentes.treepath + "" + (10000000 + producto.id);
                        }
                        else if (producto.subcomponenteid != null)
                        {
                            producto.subcomponentes = SubComponenteDAO.getSubComponente(producto.subcomponenteid ?? default(int));
                            producto.treepath       = producto.subcomponentes.treepath + "" + (10000000 + producto.id);
                        }
                    }

                    guardado = db.Execute("UPDATE producto SET nombre=:nombre, descripcion=:descripcion, componenteid=:componenteid, subcomponenteid=:subcomponenteid, " +
                                          "usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, " +
                                          "producto_tipoid=:productoTipoid, estado=:estado, ueunidad_ejecutora=:ueunidadEjecutora, snip=:snip, programa=:programa, subprograma=:subprograma, " +
                                          "proyecto=:proyecto, actividad=:actividad, obra=:obra, latitud=:latitud, longitud=:longitud, peso=:peso, costo=:costo, acumulacion_costoid=:acumulacionCostoid, " +
                                          "renglon=:renglon, ubicacion_geografica=:ubicacionGeografica, fecha_inicio=:fechaInicio, fecha_fin=:fechaFin, duracion=:duracion, duracion_dimension=:duracionDimension, " +
                                          "orden=:orden, treePath=:treePath, nivel=:nivel, ejercicio=:ejercicio, entidad=:entidad, fecha_inicio_real=:fechaInicioReal, fecha_fin_real=:fechaFinReal, inversion_nueva=:inversionNueva WHERE id=:id", producto);

                    if (guardado > 0)
                    {
                        Usuario         usu = UsuarioDAO.getUsuario(producto.usuarioCreo);
                        ProductoUsuario pu  = new ProductoUsuario();
                        pu.productos     = producto;
                        pu.productoid    = producto.id;
                        pu.usuario       = usu.usuario;
                        pu.usuarioCreo   = usu.usuario;
                        pu.fechaCreacion = DateTime.Now;

                        int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM PRODUCTO_USUARIO WHERE productoid=:id AND usuario=:usuario", new { id = pu.productoid, usuario = pu.usuario });

                        if (existe > 0)
                        {
                            guardado = db.Execute("UPDATE PRODUCTO_USUARIO SET usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, " +
                                                  "fecha_actualizacion=:fechaActualizacion WHERE productoid=:productoid AND usuario=:usuario", pu);

                            ret = guardado > 0 ? true : false;
                        }
                        else
                        {
                            guardado = db.Execute("INSERT INTO PRODUCTO_USUARIO VALUES (:productoid, :usuario, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion)", pu);

                            ret = guardado > 0 ? true : false;
                        }

                        if (guardado > 0 && !producto.usuarioCreo.Equals("admin"))
                        {
                            ProductoUsuario pu_admin = new ProductoUsuario();
                            pu_admin.productos     = producto;
                            pu_admin.productoid    = producto.id;
                            pu_admin.usuario       = "admin";
                            pu_admin.usuarioCreo   = producto.usuarioCreo;
                            pu_admin.fechaCreacion = DateTime.Now;

                            existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM PRODUCTO_USUARIO WHERE productoid=:id AND usuario=:usuario", new { id = pu_admin.productoid, usuario = pu_admin.usuario });

                            if (existe > 0)
                            {
                                guardado = db.Execute("UPDATE PRODUCTO_USUARIO SET usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, " +
                                                      "fecha_actualizacion=:fechaActualizacion WHERE productoid=:productoid AND usuario=:usuario", pu_admin);
                            }
                            else
                            {
                                guardado = db.Execute("INSERT INTO PRODUCTO_USUARIO VALUES (:productoid, :usuario, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion)", pu_admin);
                            }
                        }

                        if (calcular_valores_agregados)
                        {
                            ret = ProyectoDAO.calcularCostoyFechas(Convert.ToInt32(producto.treepath.Substring(0, 8)) - 10000000);
                        }
                    }
                    else
                    {
                        ret = false;
                    }
                }
            }
            catch (Exception e)
            {
                CLogger.write("3", "ProductoDAO.class", e);
            }
            return(ret);
        }
Esempio n. 4
0
        public static bool guardarProyecto(Proyecto proyecto, bool calcular_valores_agregados)
        {
            bool ret = false;

            try
            {
                int result = 0;
                using (DbConnection db = new OracleContext().getConnection())
                {
                    string query = "";
                    if (proyecto.id < 1)
                    {
                        int sequenceId = db.ExecuteScalar <int>("SELECT seq_proyecto.nextval FROM DUAL");
                        proyecto.id = sequenceId;
                        query       = String.Join(" ", "INSERT INTO PROYECTO VALUES (:id, :nombre, :descripcion, :usuarioCreo, :usuarioActualizo, :fechaCreacion, " +
                                                  ":fechaActualizacion, :estado, :proyectoTipoid, :ueunidadEjecutora, :snip, :programa, :subprograma, :proyecto, :actividad, :obra, :latitud, " +
                                                  ":longitud, :objetivo, :directorProyecto, :enunciadoAlcance, :costo, :acumulacionCostoid, :objetivoEspecifico, :visionGeneral, :renglon, " +
                                                  ":ubicacionGeografica, :fechaInicio, :fechaFin, :duracion, :duracionDimension, :orden, :treePath, :nivel, :ejercicio, :entidad, :ejecucionFisicaReal, " +
                                                  ":proyectoClase, :projectCargado, :prestamoid, :observaciones, :coordinador, :fechaElegibilidad, :fechaInicioReal, :fechaFinReal, :congelado, :fechaCierre)");

                        result = db.Execute(query, proyecto);
                        if (result > 0)
                        {
                            proyecto.treepath = 10000000 + proyecto.id + "";
                        }

                        Usuario         usu = UsuarioDAO.getUsuario(proyecto.usuarioCreo);
                        ProyectoUsuario pu  = new ProyectoUsuario();
                        pu.proyectoid         = proyecto.id;
                        pu.usuario            = proyecto.usuarioCreo;
                        pu.usuarioCreo        = proyecto.usuarioCreo;
                        pu.fechaActualizacion = proyecto.fechaActualizacion;
                        pu.usuarioActualizo   = proyecto.usuarioActualizo;

                        result = db.Execute("INSERT INTO PROYECTO_USUARIO VALUES (:proyectoid, :usuario, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion)", pu);

                        if (!proyecto.usuarioCreo.Equals("admin"))
                        {
                            ProyectoUsuario pu_admin = new ProyectoUsuario();
                            pu_admin.proyectoid  = proyecto.id;
                            pu_admin.usuario     = "admin";
                            pu_admin.usuarioCreo = proyecto.usuarioCreo;

                            result = db.Execute("INSERT INTO PROYECTO_USUARIO VALUES (:proyectoid, :usuario, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion)", pu_admin);
                        }
                    }

                    query = String.Join(" ", "UPDATE proyecto SET nombre=:nombre, descripcion=:descripcion, usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, " +
                                        "fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, estado=:estado, proyecto_tipoid=:proyectoTipoid, ueunidad_ejecutora=:ueunidadEjecutora, " +
                                        "snip=:snip, programa=:programa, subprograma=:subprograma, proyecto=:proyecto, actividad=:actividad, obra=:obra, latitud=:latitud, longitud=:longitud, " +
                                        "objetivo=:objetivo, director_proyecto=:directorProyecto, enunciado_alcance=:enunciadoAlcance, costo=:costo, acumulacion_costoid=:acumulacionCostoid, " +
                                        "objetivo_especifico=:objetivoEspecifico, vision_general=:visionGeneral, renglon=:renglon, ubicacion_geografica=:ubicacionGeografica, fecha_inicio=:fechaInicio, " +
                                        "fecha_fin=:fechaFin, duracion=:duracion, duracion_dimension=:duracionDimension, orden=:orden, treePath=:treePath, nivel=:nivel, ejercicio=:ejercicio, entidad=:entidad, " +
                                        "ejecucion_fisica_real=:ejecucionFisicaReal, proyecto_clase=:proyectoClase, project_cargado=:projectCargado, prestamoid=:prestamoid, observaciones=:observaciones, " +
                                        "coordinador=:coordinador, fecha_elegibilidad=:fechaElegibilidad, fecha_inicio_real=:fechaInicioReal, fecha_fin_real=:fechaFinReal, congelado=:congelado, fecha_cierre=:fechaCierre " +
                                        "WHERE id=:id");

                    result = db.Execute(query, proyecto);

                    if (result > 0 && calcular_valores_agregados)
                    {
                        calcularCostoyFechas(proyecto.id);
                    }

                    ret = result > 0 ? true : false;
                }
            }
            catch (Exception e)
            {
                CLogger.write("3", "ProyectoDAO.class", e);
                return(false);
            }

            return(ret);
        }
Esempio n. 5
0
 public static bool validarUsuario(String usuario)
 {
     return(UsuarioDAO.getUsuario(usuario) != null);
 }