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 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 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 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); }
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 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); }
/* * 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 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 long getTotalPrestamosTipos(String filtro_busqueda) { long ret = 0L; try { using (DbConnection db = new OracleContext().getConnection()) { String query = "SELECT COUNT(*) FROM PRESTAMO_TIPO p WHERE p.estado=1 "; String query_a = ""; if (filtro_busqueda != null) { query_a = String.Join("", query_a, " p.nombre LIKE '%" + filtro_busqueda + "%' "); query_a = String.Join(" ", query_a, (query_a.Length > 0 ? " OR " : ""), " usuario_creo LIKE '%" + filtro_busqueda + "%'"); DateTime fecha_creacion; if (DateTime.TryParse(filtro_busqueda, out fecha_creacion)) { query_a = String.Join(" ", query_a, (query_a.Length > 0 ? " OR " : ""), " TO_DATE(TO_CHAR(fecha_creacion,'DD/MM/YY'),'DD/MM/YY') LIKE TO_DATE(" + fecha_creacion.ToString("dd/MM/yyyy") + ",'DD/MM/YY') "); } } query = String.Join(" ", query, (query_a.Length > 0 ? String.Join("", "AND (", query_a, ")") : "")); ret = db.ExecuteScalar <long>(query); } } catch (Exception e) { CLogger.write("5", "PrestamoTipoDAO", 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); }
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); }
/// <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 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 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 long getTotal(int ejercicio, int entidad, string filtro_busqueda) { long ret = 0L; try { using (DbConnection db = new OracleContext().getConnection()) { string query = "SELECT COUNT(*) FROM UNIDAD_EJECUTORA WHERE entidadentidad=:entidad AND ejercicio=:ejercicio"; String query_a = ""; if (filtro_busqueda != null && filtro_busqueda.Length > 0) { query_a = String.Join(" ", query_a, "nombre LIKE '%" + filtro_busqueda + "%'"); Int32 unidadEjecutora; if (Int32.TryParse(filtro_busqueda, out unidadEjecutora)) { query_a = String.Join(" ", query_a, (query_a.Length > 0 ? " OR " : ""), " unidad_ejecutora LIKE '%" + filtro_busqueda + "%'"); } } query = String.Join(" ", query, (query_a.Length > 0 ? String.Join("", "AND (", query_a, ")") : "")); ret = db.ExecuteScalar <long>(query, new { entidad = entidad, ejercicio = ejercicio }); } } catch (Exception e) { CLogger.write("9", "UnidadEjecutoraDAO.class", e); } return(ret); }
public static long getTotalTipoAdquisicion(String filtro_busqueda) { long ret = 0L; try { using (DbConnection db = new OracleContext().getConnection()) { String query = String.Join(" ", "SELECT COUNT(ta.*) FROM tipo_adquisicion ta", "INNER JOIN cooperante c ON c.codigo = ta.cooperantecodigo and c.ejercicio=ta.cooperanteejercicio", "WHERE ta.estado=1"); String query_a = ""; if (filtro_busqueda != null && filtro_busqueda.Length > 0) { query_a = String.Join(" ", query_a, "ta.cooperante.nombre LIKE '%" + filtro_busqueda + "%' "); query_a = String.Join(" ", query_a, " ta.nombre LIKE '%" + filtro_busqueda + "%' "); query_a = String.Join(" ", query_a, (query_a.Length > 0 ? " OR " : ""), " ta.usuario_creo LIKE '%" + filtro_busqueda + "%' "); DateTime fecha_creacion; if (DateTime.TryParse(filtro_busqueda, out fecha_creacion)) { query_a = String.Join(" ", query_a, (query_a.Length > 0 ? " OR " : ""), " TO_DATE(TO_CHAR(ta.fecha_creacion,'DD/MM/YY'),'DD/MM/YY') LIKE TO_DATE('" + fecha_creacion.ToString("dd/MM/yyyy") + "','DD/MM/YY') "); } } query = String.Join(" ", query, (query_a.Length > 0 ? String.Join("", "AND (", query_a, ")") : "")); ret = db.ExecuteScalar <long>(query); } } catch (Exception e) { CLogger.write("3", "TipoAdquisicionDAO.class", e); } return(ret); }
public static long getTotalSubComponentesPorComponente(int componenteId, String filtro_busqueda, String usuario) { long ret = 0L; try { using (DbConnection db = new OracleContext().getConnection()) { String query = "SELECT COUNT(*) FROM subcomponente c WHERE c.estado=1 AND c.componenteid = :compId "; String query_a = ""; if (filtro_busqueda != null && filtro_busqueda.Length > 0) { query_a = String.Join("", query_a, " c.nombre LIKE '%" + filtro_busqueda + "%' "); query_a = String.Join("", query_a, (query_a.Length > 0 ? " OR " : ""), " c.usuario_creo LIKE '%" + filtro_busqueda + "%' "); DateTime fecha_creacion; if (DateTime.TryParse(filtro_busqueda, out fecha_creacion)) { query_a = String.Join(" ", query_a, (query_a.Length > 0 ? " OR " : ""), " TO_DATE(TO_CHAR(c.fecha_creacion,'DD/MM/YY'),'DD/MM/YY') LIKE TO_DATE('" + fecha_creacion.ToString("dd/MM/yyyy") + "','DD/MM/YY') "); } } query = String.Join(" ", query, (query_a.Length > 0 ? String.Join("", "AND (", query_a, ")") : "")); query = String.Join("", query, " AND c.id IN (SELECT u.subcomponenteid FROM subcomponente_usuario u WHERE u.usuario=:usuario )"); ret = db.ExecuteScalar <long>(query, new { compId = componenteId, usuario = usuario }); } } catch (Exception e) { CLogger.write("9", "SubComponenteDAO.class", e); } return(ret); }
public static long getTotalCategoriaAdquisicion(String filtro_nombre, String filtro_usuario_creo, String filtro_fecha_creacion) { long ret = 0L; try { using (DbConnection db = new OracleContext().getConnection()) { String query = "SELECT COUNT(*) FROM CATEGORIA_ADQUISICION WHERE estado=1 "; String query_a = ""; if (filtro_nombre != null && filtro_nombre.Trim().Length > 0) { query_a = String.Join("", query_a, " nombre LIKE '%", filtro_nombre, "%' "); } if (filtro_usuario_creo != null && filtro_usuario_creo.Trim().Length > 0) { query_a = String.Join("", query_a, (query_a.Length > 0 ? " OR " : ""), " usuario_creo LIKE '%", filtro_usuario_creo, "%' "); } if (filtro_fecha_creacion != null && filtro_fecha_creacion.Trim().Length > 0) { query_a = String.Join(" ", query_a, (query_a.Length > 0 ? " OR " : ""), " TO_DATE(TO_CHAR(fecha_creacion,'DD/MM/YY'),'DD/MM/YY') LIKE TO_DATE(:filtro_fecha_creacion,'DD/MM/YY') "); } query = String.Join(" ", query, (query_a.Length > 0 ? String.Join("", "AND (", query_a, ")") : "")); ret = db.ExecuteScalar <long>(query, new { filtro_fecha_creacion = filtro_fecha_creacion }); } } catch (Exception e) { CLogger.write("2", "CategoriaAdquisicionDAO.class", e); } return(ret); }
public static long getTotal(String filtro_busqueda) { long ret = 0L; try { using (DbConnection db = new OracleContext().getConnection()) { String query = "SELECT COUNT(*) FROM producto_propiedad e WHERE e.estado = 1"; String query_a = ""; if (filtro_busqueda != null && filtro_busqueda.Length > 0) { query_a = String.Join("", query_a, " e.nombre LIKE '%" + filtro_busqueda + "%' "); query_a = String.Join("", query_a, (query_a.Length > 0 ? " OR " : ""), " e.usuario_creo LIKE '%" + filtro_busqueda + "%' "); DateTime fecha_creacion; if (DateTime.TryParse(filtro_busqueda, out fecha_creacion)) { query_a = String.Join(" ", query_a, (query_a.Length > 0 ? " OR " : ""), " TO_DATE(TO_CHAR(e.fecha_creacion,'DD/MM/YY'),'DD/MM/YY') LIKE TO_DATE('" + fecha_creacion.ToString("dd/MM/yyyy") + "','DD/MM/YY') "); } } query = String.Join(" ", query, (query_a.Length > 0 ? String.Join("", "AND (", query_a, ")") : "")); ret = db.ExecuteScalar <long>(query); } } catch (Exception e) { CLogger.write("6", "ProductoPropiedadDAO.class", e); } return(ret); }
/// <summary> /// Obtiene el total de las actividades con estado 1, usando el filtro /// indicado y que pertenecen al usuario logueado /// </summary> /// <param name="filtro_busqueda">Filtro a usar en la búsqueda</param> /// <param name="usuario">Nombre del usuario</param> /// <returns>Número total de actividades</returns> public static long GetTotalActividades(String filtro_busqueda, string usuario) { long resultado = 0L; try { using (DbConnection db = new OracleContext().getConnection()) { String query_a = ""; String query = "SELECT COUNT(a.id) FROM actividad a WHERE a.estado = 1 "; if (filtro_busqueda != null && filtro_busqueda.Length > 0) { query_a = String.Join(" ", query_a, "a.nombre LIKE '%" + filtro_busqueda + "%' "); query_a = String.Join("", query_a, (query_a.Length > 0 ? " OR " : ""), " a.usuario_creo LIKE '%" + filtro_busqueda + "%' "); if (DateTime.TryParse(filtro_busqueda, out DateTime fecha_creacion)) { query_a = String.Join(" ", query_a, (query_a.Length > 0 ? " OR " : ""), " TO_DATE(TO_CHAR(a.fecha_creacion,'DD/MM/YY'),'DD/MM/YY') LIKE TO_DATE('" + fecha_creacion.ToString("dd/MM/yyyy") + "','DD/MM/YY') "); } } query = String.Join(" ", query, "AND a.id in (SELECT u.actividadid FROM actividad_usuario u WHERE u.usuario= :usuario)"); resultado = db.ExecuteScalar <long>(query, new { usuario }); } } catch (Exception ex) { CLogger.write("6", "ActividadDAO.class", ex); } return(resultado); }
public static bool guardarPermiso(Permiso permiso) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { long existe = db.ExecuteScalar <long>("SELECT COUNT(*) FROM PERMISO WHERE id=:id", new { permiso.id }); if (existe > 0) { db.Query <Usuario>("UPDATE PERMISO SET nombre=:nombre, descripcion=:descripcion, usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, estado=:estado WHERE id=:id", permiso); ret = true; } else { db.Query <Usuario>("INSERT INTO PERMISO VALUES (:id, :nombre, :descripcion, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion, :estado)", permiso); ret = true; } } } catch (Exception e) { CLogger.write("1", "PermisoDAO", e); } return(ret); }
/// <summary> /// Devuelve el total de actividades tipo /// </summary> /// <param name="filtro_busqueda">Query de consulta</param> /// <returns>Cantidad total de actividad tipo</returns> public static long GetTotalActividadTipo(string filtro_busqueda) { long resultado = 0L; try { using (DbConnection db = new OracleContext().getConnection()) { String query = "SELECT COUNT(*) FROM actividad_tipo c WHERE c.estado = 1 "; String query_a = ""; if (filtro_busqueda != null && filtro_busqueda.Length > 0) { query_a = String.Join("", query_a, " c.nombre LIKE '%" + filtro_busqueda + "%' "); query_a = String.Join("", query_a, (query_a.Length > 0 ? " OR " : ""), " c.descripcion LIKE '%" + filtro_busqueda + "%' "); query_a = String.Join("", query_a, (query_a.Length > 0 ? " OR " : ""), " c.usuario_creo LIKE '%" + filtro_busqueda + "%' "); DateTime fecha_creacion; if (DateTime.TryParse(filtro_busqueda, out fecha_creacion)) { query_a = String.Join(" ", query_a, (query_a.Length > 0 ? " OR " : ""), " TO_DATE(TO_CHAR(c.fecha_creacion,'DD/MM/YY'),'DD/MM/YY') LIKE TO_DATE('" + fecha_creacion.ToString("dd/MM/yyyy") + "','DD/MM/YY') "); } } query = String.Join(" ", query, (query_a.Length > 0 ? String.Join("", "AND (", query_a, ")") : "")); resultado = db.ExecuteScalar <long>(query); } } catch (Exception e) { CLogger.write("7", "ActividadTipoDAO.class", e); } return(resultado); }
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 long getTotalEntidades(String filtro_busqueda) { long ret = 0L; try { using (DbConnection db = new OracleContext().getConnection()) { String query = "SELECT count(*) FROM Entidad e "; String query_a = ""; if (filtro_busqueda != null && filtro_busqueda.Length > 0) { query_a = String.Join("", query_a, " TO_CHAR(e.entidad) LIKE '%" + filtro_busqueda + "%'"); query_a = String.Join("", query_a, (query_a.Length > 0 ? " OR " : ""), " e.nombre LIKE '%" + filtro_busqueda + "%' "); query_a = String.Join("", query_a, (query_a.Length > 0 ? " OR " : ""), " e.abreviatura LIKE '%" + filtro_busqueda + "%'"); } query = query_a.Length > 0 ? String.Join("", query, " WHERE ", query_a) : query; ret = db.ExecuteScalar <long>(query); } } catch (Exception e) { CLogger.write("5", "EntidadDAO.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 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 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); }