public static bool guardarUnidadEjecutora(UnidadEjecutora unidadejecutora) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { long existe = db.ExecuteScalar <long>("SELECT COUNT(*) FROM UNIDAD_EJECUTORA WHERE " + "unidad_ejecutora=:unidadEjecutora AND entidadentidad=:entidadentidad AND ejercicio=:ejercicio", unidadejecutora); if (existe > 0) { int result = db.Execute("UPDATE UNIDAD_EJECUTORA SET nombre=:nombre WHERE unidad_ejecutora=:unidadEjecutora AND entidadentidad=:entidadentidad AND ejercicio=:ejercicio", unidadejecutora); ret = result > 0 ? true : false; } else { int result = db.Execute("INSERT INTO UNIDAD_EJECUTORA VALUES(:unidadEjecutora, :nombre, :entidadentidad, :ejercicio)", unidadejecutora); ret = result > 0 ? true : false; } } } catch (Exception e) { CLogger.write("2", "UnidadEjecutoraDAO.class", e); } return(ret); }
public static bool guardarComponentePropiedadValor(ComponentePropiedadValor componentePropiedadValor) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM componente_propiedad_valor WHERE componenteid=:componenteId AND componente_propiedadid=:propiedadid", new { componenteId = componentePropiedadValor.componenteid, propiedadid = componentePropiedadValor.componentePropiedadid }); if (existe > 0) { int guardado = db.Execute("UPDATE componente_propiedad_valor SET valor_string=:valorString, valor_entero=:valorEntero, valor_decimal=:valorDecimal, " + "valor_tiempo=:valorTiempo, usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion " + "WHERE componenteid=:componenteid AND componente_propiedadid=:componentePropiedadid", componentePropiedadValor); ret = guardado > 0 ? true : false; } else { int guardado = db.Execute("INSERT INTO componente_propiedad_valor VALUES (:componenteid, :componentePropiedadid, :valorString, :valorEntero, :valorDecimal, " + ":valorTiempo, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion)", componentePropiedadValor); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("2", "ComponentePropiedadValorDAO.class", e); } return(ret); }
/// <summary> /// Guarda la actividad tipo de propiedad /// </summary> /// <param name="atipoPropiedad">Objeto a guardar de la Actividad Tipo Propiedad</param> /// <returns>TRUE registro con éxito, FALSE generó error</returns> public static bool GuardarATipoPropiedad(AtipoPropiedad atipoPropiedad) { bool resultado = false; try { using (DbConnection db = new OracleContext().getConnection()) { int guardado = 0; int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM atipo_propiedad WHERE actividad_tipoid = :actividadTipoId AND actividad_propiedadid = :actividadPropiedadId", new { actividadTipoId = atipoPropiedad.actividadTipoid, actividadPropiedadId = atipoPropiedad.actividadPropiedadid }); if (existe > 0) { guardado = db.Execute("UPDATE atipo_propiedad SET usuario_creo = :usuarioCreo, usuario_actualizo = :usuarioActualizo, fecha_creacion = :fechaCreacion, fecha_actualizacion = :fechaActualizacion WHERE actividad_tipoid = :actividadTipoid AND actividad_propiedadid = :actividadPropiedadid", atipoPropiedad); } else { guardado = db.Execute("INSERT INTO atipo_propiedad VALUES (:actividadTipoid, :actividadPropiedadid, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion)", atipoPropiedad); } resultado = guardado > 0 ? true : false; } } catch (Exception ex) { CLogger.write("1", "ATipoPropiedadDAO.class", ex); } return(resultado); }
public static bool guardarEntidad(int entidadid, int ejercicio, String nombre, String abreviatura) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { Entidad entidad = getEntidad(entidadid, ejercicio); if (entidad != null) { entidad.abreviatura = abreviatura; int result = db.Execute("UPDATE entidad SET nombre=:nombre, abreviatura=:abreviatura, ejercicio=:ejercicio WHERE entidad=:entidad", entidad); ret = result > 0 ? true : false; } else { entidad = new Entidad(); entidad.nombre = nombre; entidad.ejercicio = ejercicio; entidad.abreviatura = abreviatura; entidad.entidad = entidadid; int result = db.Execute("INSERT INTO ENTIDAD VALUES (entidad, nombre, abreviatura, ejercicio)", entidad); ret = result > 0 ? true : false; } } } catch (Exception e) { CLogger.write("3", "EntidadDAO.class", e); } return(ret); }
public static bool guardarPepDetalle(PepDetalle pepDetalle) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM PEP_DETALLE WHERE proyectoid=:proyectoid", new { proyectoid = pepDetalle.proyectoid }); if (existe > 0) { int guardado = db.Execute("UPDATE pep_detalle SET observaciones=:observaciones, alertivos=:alertivos, elaborado=:elaborado, aprobado=:aprobado, " + "autoridad=:autoridad, usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, " + "estado=:estado WHERE proyectoid=:proyectoid", pepDetalle); ret = guardado > 0 ? true : false; } else { int guardado = db.Execute("INSERT INTO pep_detalle VALUES (:proyectoid, :observaciones, :alertivos, :elaborado, :aprobado, :autoridad, :usuarioCreo, " + ":usuarioActualizo, :fechaCreacion, :fechaActualizacion, :estado)", pepDetalle); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("22", "ProyectoDAO.class", e); } return(ret); }
public static bool guardarCtipoPropiedad(CtipoPropiedad ctipoPropiedad) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM ctipo_propiedad WHERE componente_tipoid=:componenteTipoId AND componente_propiedadid=:componentePropiedadid", new { componenteTipoId = ctipoPropiedad.componenteTipoid, componentePropiedadid = ctipoPropiedad.componentePropiedadid }); if (existe > 0) { int guardado = db.Execute("UPDATE ctipo_propiedad SET usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, " + "fecha_actualizacion=:fechaActualizacion WHERE componente_tipoid=:componenteTipoid AND componente_propiedadid=:componentePropiedadid", ctipoPropiedad); ret = guardado > 0 ? true : false; } else { int guardado = db.Execute("INSERT INTO ctipo_propiedad VALUES (:componenteTipoid, :componentePropiedadid, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion)", ctipoPropiedad); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("1", "CtipoPropiedadDAO.class", e); } return(ret); }
public static bool guardarProductoPropiedad(ProductoPropiedad productoPropiedad) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM producto_propiedad WHERE id=:id", new { id = productoPropiedad.id }); if (existe > 0) { int guardado = db.Execute("UPDATE producto_propiedad SET nombre=:nombre, descripcion=:descripcion, usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo," + " fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, dato_tipoid=:datoTipoid, estado=:estado WHERE id=:id", productoPropiedad); ret = guardado > 0 ? true : false; } else { int sequenceId = db.ExecuteScalar <int>("SELECT seq_producto_propiedad.nextval FROM DUAL"); productoPropiedad.id = sequenceId; int guardado = db.Execute("INSERT INTO producto_propiedad VALUES (:id, :nombre, :descripcion, :usuarioCreo, :usuarioActualizo, :fechaCreacion, " + ":fechaActualizacion, :datoTipoid, :estado)", productoPropiedad); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("2", "ProductoPropiedadDAO.class", e); } return(ret); }
public static bool guardarProyectoImpacto(ProyectoImpacto proyectoImpacto) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM PROYECTO_IMPACTO WHERE proyectoid=:proyectoid AND entidadentidad=:entidadentidad AND ejercicio=:ejercicio", proyectoImpacto); if (existe > 0) { int guardado = db.Execute("UPDATE proyecto_impacto SET proyectoid=:proyectoid, entidadentidad=:entidadentidad, impacto=:impacto, estado=:estado, " + "usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, " + "ejercicio=:ejercicio WHERE id=:id", proyectoImpacto); ret = guardado > 0 ? true : false; } else { int guardado = db.Execute("INSERT INTO proyecto_impacto VALUES (:proyectoid, :entidadentidad, :impacto, :estado, :usuarioCreo, :usuarioActualizo, " + ":fechaCreacion, :fechaActualizacion, :ejercicio)", proyectoImpacto); ret = guardado > 0 ? true : false; } } ret = true; } catch (Exception e) { CLogger.write("2", "ProyectoImpactoDAO.class", e); } return(ret); }
public static bool guardarComponenteSigade(ComponenteSigade ComponenteSigade) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM COMPONENTE_SIGADE WHERE id=:id", new { id = ComponenteSigade.id }); if (existe > 0) { int guardado = db.Execute("UPDATE COMPONENTE_SIGADE SET nombre=:nombre, codigo_presupuestario=:codigoPresupuestario, numero_componente=:numeroComponente, " + "monto_componente=:montoComponente, usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, " + "fecha_actualizacion=:fechaActualizacion, estado=:estado WHERE id=:id", ComponenteSigade); ret = guardado > 0 ? true : false; } else { int sequenceId = db.ExecuteScalar <int>("SELECT seq_componente_sigade.nextval FROM DUAL"); ComponenteSigade.id = sequenceId; int guardado = db.Execute("INSERT INTO COMPONENTE_SIGADE VALUES (:id, :nombre, :codigoPresupuestario, :numeroComponente, :montoComponente, " + ":usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion, :estado)", ComponenteSigade); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("1", "ComponenteSigadeDAO.class", e); } return(ret); }
public static bool guardarCategoria(CategoriaAdquisicion Categoria) { bool ret = false; int guardado = 0; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM CATEGORIA_ADQUISICION WHERE id=:id", new { id = Categoria.id }); if (existe > 0) { guardado = db.Execute("UPDATE CATEGORIA_ADQUISICION SET nombre=:nombre, descripcion=:descripcion, usuario_creo=:usuarioCreo, usuario_actualizo=:usuario_actualizo, " + "fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, estado=:estado WHERE id=:id", Categoria); ret = guardado > 0 ? true : false; } else { int sequenceId = db.ExecuteScalar <int>("SELECT seq_categoria_adquisicion.nextval FROM DUAL"); Categoria.id = sequenceId; guardado = db.Execute("INSERT INTO CATEGORIA_ADQUISICION VALUES (:id, :nombre, :descripcion, :usuarioCreo, :usuarioActualizo, :fechaCreacion, " + ":fechaActualizacion, :estado)", Categoria); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("5", "CategoriaAdquisicionDAO.class", e); } return(ret); }
public static bool guardarSubComponenteTipo(SubcomponenteTipo subcomponenteTipo) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM subcomponente_tipo WHERE id=:id", new { id = subcomponenteTipo.id }); if (existe > 0) { int guardado = db.Execute("UPDATE subcomponente_tipo SET nombre=:nombre, descripcion=:descripcion, usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, " + "fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, estado=:estado WHERE id=:id", subcomponenteTipo); ret = guardado > 0 ? true : false; } else { int sequenceId = db.ExecuteScalar <int>("SELECT seq_subcomponente_tipo.nextval FROM DUAL"); subcomponenteTipo.id = sequenceId; int guardado = db.Execute("INSERT INTO subcomponente_tipo VALUES (:id, :nombre, :descripcion, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion, " + ":estado)", subcomponenteTipo); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("3", "SubComponenteTipoDAO.class", e); } return(ret); }
public static bool guardarPrestamoTipo(PrestamoTipo prestamotipo) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { long existe = db.ExecuteScalar <long>("SELECT COUNT(*) FROM PRESTAMO_TIPO WHERE id=:id", new { id = prestamotipo.id }); if (existe > 0) { int result = db.Execute("UPDATE PRESTAMO_TIPO SET nombre=:nombre, descripcion=:descripcion, usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, estado=:estado WHERE id=:id", prestamotipo); ret = result > 0 ? true : false; } else { int sequenceId = db.ExecuteScalar <int>("SELECT seq_prestamo_tipo.nextval FROM DUAL"); prestamotipo.id = sequenceId; int result = db.Execute("INSERT INTO PRESTAMO_TIPO VALUES (:id, :nombre, :descripcion, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion, :estado)", prestamotipo); ret = result > 0 ? true : false; } } } catch (Exception e) { CLogger.write("3", "PrestamoTipoDAO", e); } return(ret); }
public static bool guardarProyectoMiembro(ProyectoMiembro ProyectoMiembro) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM PROYECTO_MIEMBRO WHERE proyectoid=:proyectoid AND colaboradorid=:colaboradorid", ProyectoMiembro); if (existe > 0) { int guardado = db.Execute("UPDATE PROYECTO_MIEMBRO SET estado=:estado, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, " + "usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo WHERE proyectoid=:proyectoid AND colaboradorid=:colaboradorid", ProyectoMiembro); ret = guardado > 0 ? true : false; } else { int guardado = db.Execute("INSERT INTO PROYECTO_MIEMBRO VALUES (:proyectoid, :colaboradorid, :estado, :fechaCreacion, :fechaActualizacion, :usuarioCreo, " + ":usuarioActualizo)", ProyectoMiembro); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("2", "ProyectoMiembroDAO.class", e); } return(ret); }
public static bool Guardar(PagoPlanificado pagoPlanificado) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT * FROM pago_planificado WHERE id=:id", new { id = pagoPlanificado.id }); if (existe > 0) { int guardado = db.Execute("UPDATE pago_planificado SET fecha_pago=:fechaPago, pago=:pago, objeto_id=:objetoId, objeto_tipo=:objetoTipo, usuario_creo=:usuarioCreo, " + "usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, estado=:estado WHERE id=:id", pagoPlanificado); ret = guardado > 0 ? true : false; } else { int sequenceId = db.ExecuteScalar <int>("SELECT seq_pago_planificado.nextval FROM DUAL"); pagoPlanificado.id = sequenceId; int guardado = db.Execute("INSERT INTO pago_planificado VALUES (:id, :fechaPago, :pago, :objetoId, :objetoTipo, :usuarioCreo, :usuarioActualizo, :fechaCreacion, " + ":fechaActualizacion, :estado)", pagoPlanificado); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("3", "PagoPlanificadoDAO.class", e); } return(ret); }
/* * static class EstructuraPojo { * Integer idTipo; * String tipo; * Integer idPropiedad; * String propiedad; * Integer idPropiedadTipo; * String propiedadTipo; * String estado; * } * * public static ProdtipoPropiedad getProdtipoPropiedad(Integer codigoTipo, Integer codigoPropiedad) { * Session session = CHibernateSession.getSessionFactory().openSession(); * ProdtipoPropiedad ret = null; * try { * CriteriaBuilder builder = session.getCriteriaBuilder(); * * CriteriaQuery<ProdtipoPropiedad> criteria = builder.createQuery(ProdtipoPropiedad.class); * Root<ProdtipoPropiedad> root = criteria.from(ProdtipoPropiedad.class); * criteria.select(root); * criteria.where(builder.equal(root.get("id"), new ProdtipoPropiedadId(codigoTipo, codigoPropiedad))); * ret = session.createQuery(criteria).getSingleResult(); * } catch (Throwable e) { * CLogger.write("1", ProdTipoPropiedadDAO.class, e); * } finally { * session.close(); * } * return ret; * }*/ public static bool guardarProdTipoPropiedad(ProdtipoPropiedad prodtipoPropiedad) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM prodtipo_propiedad WHERE producto_tipoid=:productoTipoid AND producto_propiedadid=:productoPropiedadid", new { productoTipoid = prodtipoPropiedad.productoTipoid, productoPropiedadid = prodtipoPropiedad.productoPropiedadid }); if (existe > 0) { int guardado = db.Execute("UPDATE prodtipo_propiedad SET usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, " + "fecha_actualizacion=:fechaActualizacion WHERE producto_tipoid=:productoTipoid AND producto_propiedadid=:productoPropiedadid", prodtipoPropiedad); ret = guardado > 0 ? true : false; } else { int guardado = db.Execute("INSERT INTO prodtipo_propiedad VALUES (:productoTipoid, :productoPropiedadid, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion)", prodtipoPropiedad); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("2", "ProdTipoPropiedadDAO.class", e); } return(ret); }
public static bool guardarSubproductoPropiedadValor(SubproductoPropiedadValor subproductoPropiedadValor) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM subproducto_propiedad_valor WHERE subproductoid=:subproductoId AND subproducto_propiedadid=:propiedadId", new { subproductoId = subproductoPropiedadValor.subproductoid, propiedadId = subproductoPropiedadValor.subproductoPropiedadid }); if (existe > 0) { int guardado = db.Execute("UPDATE subproducto_propiedad_valor SET valor_entero=:valorEntero, valor_string=:valorString, valor_decimal=:valorDecimal, " + "valor_tiempo=:valorTiempo, usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, " + "estado=:estado WHERE subproductoid=:subproductoid AND subproducto_propiedadid=:subproductoPropiedadid", subproductoPropiedadValor); ret = guardado > 0 ? true : false; } else { int guardado = db.Execute("INSERT INTO subproducto_propiedad_valor VALUES (:subproductoid, :subproducto_propiedadid, :valorEntero, :valorString, " + ":valorDecimal, :valorTiempo, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion, :estado)", subproductoPropiedadValor); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("2", "SubproductoPropiedadValorDAO.class", e); } return(ret); }
public static bool guardarTipoAdquisicion(TipoAdquisicion tipoAdquisicion) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM TIPO_ADQUISICION WHERE id=id", new { id = tipoAdquisicion.id }); if (existe > 0) { int guardado = db.Execute("UPDATE TIPO_ADQUISICION SET cooperantecodigo=:cooperantecodigo, cooperanteejercicio=:cooperanteejercicio, nombre=:nombre, " + "usuario_creo =:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, estado=:estado, " + "convenio_cdirecta=:convenio_cdirecta WHERE id=:id", tipoAdquisicion); ret = guardado > 0 ? true : false; } else { int sequenceId = db.ExecuteScalar <int>("SELECT seq_tipo_adquisicion.nextval FROM DUAL"); tipoAdquisicion.id = sequenceId; int guardado = db.Execute("INSERT INTO TIPO_ADQUISICION(:id, :cooperantecodigo, :cooperanteejercicio, :nombre, :usuarioCreo, :usuarioActualizo, " + ":fechaCreacion, :fechaActualizacion, :estado, :convenioCdirecta)", tipoAdquisicion); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("7", "TipoAdquisicionDAO.class", e); } return(ret); }
public static bool guardarCooperante(Cooperante cooperante) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { long existe = db.ExecuteScalar <long>("SELECT COUNT(*) FROM COOPERANTE WHERE codigo=:codigo", new { codigo = cooperante.codigo }); if (existe > 0) { int result = db.Execute("UPDATE cooperante SET siglas=:siglas, nombre=:nombre, descripcion=:descripcion, usuario_creo=:usuarioCreo, " + "usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, estado=:estado " + "WHERE codigo=:codigo AND ejercicio=:ejercicio", cooperante); ret = result > 0 ? true : false; } else { int result = db.Execute("INSERT INTO cooperante VALUES (:codigo, :siglas, :nombre, :descripcion, :usuarioCreo, :usuarioActualizo, :fechaCreacion, " + ":fechaActualizacion, :estado, :ejercicio)", cooperante); ret = result > 0 ? true : false; } } } catch (Exception e) { CLogger.write("3", "CooperanteDAO.class", e); } return(ret); }
public static bool guardar(int codigo, String nombre, String descripcion) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.Execute("SELECT COUNT(*) FROM dato_tipo WHERE id=:id", new { id = codigo }); if (existe > 0) { int guardado = db.Execute("UPDATE dato_tipo SET nombre=:nombre, descripcion=:descripcion WHERE id=:id", new { nombre = nombre, descripcion = descripcion, id = codigo }); ret = guardado > 0 ? true : false; } else { int sequenceId = db.ExecuteScalar <int>("SELECT seq_dato_tipo.nextval FROM DUAL"); int guardado = db.Execute("INSERT INTO dato_tipo VALUES (:id, :nombre, :descripcion)", new { id = sequenceId, nombre = nombre, descripcion = descripcion }); ret = guardado > 0 ? true : false; } } } catch (Exception e) { CLogger.write("2", "DatoTipoDAO.class", e); } return(ret); }
public static bool guardarLineaBase(LineaBase lineaBase) { bool ret = false; int guardado = 0; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) LINEA_BASE WHERE id=:id", new { id = lineaBase.id }); if (existe > 0) { guardado = db.Execute("UPDATE LINEA_BASE SET nombre=:nombre, proyectoid=:proyectoid, usuario_creo=:usuarioCreo, usuario_actualizo=:usuario_actualizo, " + "fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, tipo_linea_base=:tipoLineaBase, sobreescribir=:sobreescribir " + "WHERE id=:id", lineaBase); ret = existe > 0 ? true : false; } else { guardado = db.Execute("INSERT INTO LINEA_BASE VALUES (:id, :nombre, :proyectoid, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion, " + ":tipoLineaBase, :sobreescribir)", lineaBase); ret = existe > 0 ? true : false; } } } catch (Exception e) { CLogger.write("26", "LineaBaseDAO.class", e); } return(ret); }
public static bool eliminarTotalSctipoPropiedad(SctipoPropiedad sctipoPropiedad) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int eliminado = db.Execute("DELETE FROM sctipo_propiedad WHERE subcomponente_tipoid=:subcomponenteTipoid AND " + "subcomponente_propiedadid=:subcomponentePropiedadid", new { subcomponenteTipoid = sctipoPropiedad.subcomponenteTipoid, subcomponentePropiedadid = sctipoPropiedad.subcomponentePropiedadid }); ret = eliminado > 0 ? true : false; } ret = true; } catch (Exception e) { CLogger.write("3", "SctipoPropiedadDAO.class", e); } return(ret); }
private static int lineaBaseMetasAvance(LineaBase lineaBase) { int ret = -1; try { using (DbConnection db = new OracleContext().getConnectionHistory()) { String query = String.Join(" ", "UPDATE META_AVANCE", "SET linea_base = CONCAT(NVL(linea_base,''),'|lb',", lineaBase.id, ",'|')", "WHERE version = 1", "AND estado = 1", "AND metaid IN (", "SELECT m.id FROM PRODUCTO p, META m", "where p.id = m.objeto_id", "AND p.estado = 1", "AND p.actual = 1", "AND p.treepath LIKE '" + lineaBase.proyectos.treepath + "%' ", "AND m.estado = 1", "AND m.actual = 1", ")"); ret = db.Execute(query); } } catch (Exception e) { CLogger.write("17", "LineaBaseDAO.class", e); } return(ret); }
private static int lineaBaseActividadPropiedadValor(LineaBase lineaBase) { int ret = -1; try { using (DbConnection db = new OracleContext().getConnectionHistory()) { String query = String.Join(" ", "UPDATE ACTIVIDAD_PROPIEDAD_VALOR", "SET linea_base = CONCAT(NVL(linea_base,''),'|lb',", lineaBase.id, ",'|')", "WHERE actividadid IN ( ", "SELECT a.id FROM ACTIVIDAD a", "WHERE a.treepath LIKE '" + lineaBase.proyectos.treepath + "%' ", "AND a.estado = 1 AND a.actual = 1", ")", "AND actual = 1"); ret = db.Execute(query); } } catch (Exception e) { CLogger.write("14", "LineaBaseDAO.class", e); } return(ret); }
public static bool eliminarSubproductoTipoPropiedad(SubprodtipoPropiedad subprodtipoPropiedad) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { int eliminado = db.Execute("DELETE FROM subprodtipo_propiedad WHERE subproducto_tipoid=:subproductoTipoId AND " + "subproducto_propiedadid=:subproductoPropiedadid", new { subproductoTipoId = subprodtipoPropiedad.subproductoTipoid, subproductoPropiedadid = subprodtipoPropiedad.subproductoPropiedadid }); ret = eliminado > 0 ? true : false; } } catch (Exception e) { CLogger.write("3", "SubprodTipoPropiedadDAO.class", e); } return(ret); }
private static int lineaBaseComponenteSigade(LineaBase lineaBase) { int ret = -1; try { using (DbConnection db = new OracleContext().getConnectionHistory()) { String query = String.Join(" ", "UPDATE COMPONENTE_SIGADE", "SET linea_base = CONCAT(NVL(linea_base,''),'|lb',", lineaBase.id, ",'|')", "WHERE actual = 1", "AND estado = 1", "AND id IN (", "SELECT c.componente_sigadeid", "FROM COMPONENTE c", "WHERE c.actual = 1", "AND c.estado = 1", "AND c.treepath LIKE '" + lineaBase.proyectos.treepath + "%') "); ret = db.Execute(query); } } catch (Exception e) { CLogger.write("22", "LineaBaseDAO.class", e); } return(ret); }
private static int lineaBaseSubproductoPropiedadValor(LineaBase lineaBase) { int ret = -1; try { using (DbConnection db = new OracleContext().getConnectionHistory()) { String query = String.Join(" ", "UPDATE SUBPRODUCTO_PROPIEDAD_VALOR", "set linea_base = CONCAT(NVL(linea_base,''),'|lb',", lineaBase.id, ",'|')", "WHERE subproductoid in ( ", "SELECT p.id FROM SUBPRODUCTO p", "WHERE p.treepath like '" + lineaBase.proyectos.treepath + "%' ", "AND p.estado = 1 AND p.actual = 1", ")", "AND actual = 1"); ret = db.Execute(query); } } catch (Exception e) { CLogger.write("12", "LineaBaseDAO.class", e); } return(ret); }
private static int lineaBaseMetas(LineaBase lineaBase) { int ret = -1; try { using (DbConnection db = new OracleContext().getConnectionHistory()) { String query = String.Join(" ", "UPDATE META", "SET linea_base = CONCAT(NVL(linea_base,''),'|lb',", lineaBase.id, ",'|')", "WHERE objeto_tipo = 3", "AND estado = 1", "AND actual = 1", "AND objeto_id IN (", "SELECT c.id FROM PRODUCTO c", "WHERE c.estado = 1", "AND c.actual = 1", "AND c.treepath like '" + lineaBase.proyectos.treepath + "%' ", ")"); ret = db.Execute(query); } } catch (Exception e) { CLogger.write("16", "LineaBaseDAO.class", e); } return(ret); }
private static int lineaBaseRiesgos(LineaBase lineaBase, int objetoTipo) { int ret = -1; try { using (DbConnection db = new OracleContext().getConnectionHistory()) { String tabla = ""; if (objetoTipo == 0) { tabla = "proyecto"; } if (objetoTipo == 1) { tabla = "componente"; } if (objetoTipo == 2) { tabla = "subcomponente"; } if (objetoTipo == 3) { tabla = "producto"; } else if (objetoTipo == 4) { tabla = "subproducto"; } else if (objetoTipo == 5) { tabla = "actividad"; } String query = String.Join(" ", "UPDATE OBJETO_RIESGO o, RIESGO r", "SET r.linea_base = CONCAT(NVL(r.linea_base,''),'|lb',", lineaBase.id, ",'|'),", "o.linea_base = CONCAT(NVL(o.linea_base,''),'|lb',", lineaBase.id, ",'|')", "WHERE o.riesgoid = r.id", "AND o.actual = 1", "AND o.objeto_tipo =:objetoTipo", "AND r.actual = 1", "AND r.estado = 1", "AND o.objeto_id IN (", "SELECT t.id ", "FROM " + tabla + " t", "WHERE t.actual = 1", "AND t.estado = 1", "AND t.treepath like '" + lineaBase.proyectos.treepath + "%') "); ret = db.Execute(query, new { objetoTipo = objetoTipo }); } } catch (Exception e) { CLogger.write("20", "LineaBaseDAO.class", e); } return(ret); }
private static int lineaBaseMatrizRaci(LineaBase lineaBase, int objetoTipo) { int ret = -1; try { using (DbConnection db = new OracleContext().getConnectionHistory()) { String tabla = ""; if (objetoTipo == 0) { tabla = "proyecto"; } if (objetoTipo == 1) { tabla = "componente"; } if (objetoTipo == 2) { tabla = "subcomponente"; } if (objetoTipo == 3) { tabla = "producto"; } else if (objetoTipo == 4) { tabla = "subproducto"; } else if (objetoTipo == 5) { tabla = "actividad"; } String query = String.Join(" ", "UPDATE ASIGNACION_RACI ", "SET linea_base = CONCAT(NVL(linea_base,''),'|lb',", lineaBase.id, ",'|')", "WHERE actual = 1 ", "AND estado = 1", "AND objeto_tipo=:objetoTipo", "AND objeto_id in (", "SELECT t.id ", "FROM " + tabla + " t", "WHERE t.actual = 1", "AND t.estado = 1", "AND t.treepath LIKE '" + lineaBase.proyectos.treepath + "%') "); ret = db.Execute(query, new { objetoTipo = objetoTipo }); } } catch (Exception e) { CLogger.write("21", "LineaBaseDAO.class", e); } return(ret); }
public static int guardarPlanAdquisicion(PlanAdquisicion planAdquisicion) { int ret = 0; try { using (DbConnection db = new OracleContext().getConnection()) { int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM PLAN_ADQUISICION WHERE id=:id", new { id = planAdquisicion.id }); if (existe > 0) { int guardado = db.Execute("UPDATE PLAN_ADQUISICION SET tipo_adquisicion=:tipoAdquisicion, categoria_adquisicion=:categoriaAdquisicion, " + "unidad_medida=:unidadMedida, cantidad=:cantidad, total=:total, precio_unitario=:precioUnitario, preparacion_doc_planificado=:preparacionDocPlanificado, " + "preparacion_doc_real=:preparacionDocReal, lanzamiento_evento_planificado=:lanzamientoEventoPlanificado, lanzamiento_evento_real=:lanzamientoEventoReal, " + "recepcion_ofertas_planificado=:recepcionOfertasPlanificado, recepcion_ofertas_real=:recepcionOfertasReal, adjudicacion_planificado=:adjudicacionPlanificado, " + "adjudicacion_real=:adjudicacionReal, firma_contrato_planificado=:firmaContratoPlanificado, firma_contrato_real=:firmaContratoReal, objeto_id=:objetoId, " + "objeto_tipo=:objetoTipo, usuario_creo=:usuarioCreo, usuarioActualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, " + "estado=:estado, bloqueado=:bloqueado, numero_contrato=:numeroContrato, monto_contrato=:montoContrato, nog=:nog, tipo_revision=:tipoRevision WHERE id=:id", planAdquisicion); ret = guardado > 0 ? Convert.ToInt32(planAdquisicion.id) : 0; } else { int sequenceId = db.ExecuteScalar <int>("SELECT seq_plan_adquisicion.nextval FROM DUAL"); planAdquisicion.id = sequenceId; int guardado = db.Execute("INSERT INTO PLAN_ADQUISICION VALUES (:id, :tipoAdquisicion, :categoriaAdquisicion, :unidadMedida, :cantidad, :total, " + ":precioUnitario, :preparacionDocPlanificado, :preparacionDocReal, :lanzamientoEventoPlanificado, :lanzamientoEventoReal, :recepcionOfertasPlanificado, " + ":recepcionOfertasReal, :adjudicacionPlanificado, :adjudicacionReal, :firmaContratoPlanificado, :firmaContratoReal, :objetoId, :objetoTipo, :usuarioCreo, " + ":usuarioActualizo, :fechaCreacion, :fechaActualizacion, :estado, :bloqueado, :numeroContrato, :montoContrato, :nog, :tipoRevision)", planAdquisicion); ret = guardado > 0 ? Convert.ToInt32(planAdquisicion.id) : 0; } } } catch (Exception e) { CLogger.write("1", "PlanAdquisicionDAO.class", e); } return(ret); }