public static void ActualizarUsuario(UsuarioBE usuarioBE) { DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("RMC_USUARIOS", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "U", true); baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", usuarioBE.IdUsuario, true); baseDatosDA.AsignarParametroCadena("@PVC_NOMBRE", usuarioBE.Nombre, true); baseDatosDA.AsignarParametroCadena("@PVC_APELLIDO_PATERNO", usuarioBE.ApellidoPaterno, true); baseDatosDA.AsignarParametroCadena("@PVC_APELLIDO_MATERNO", usuarioBE.ApellidoMaterno, true); baseDatosDA.AsignarParametroCadena("@PVC_EMAIL", usuarioBE.Email, true); baseDatosDA.AsignarParametroCadena("@PVC_PASSWORD", usuarioBE.Password, true); baseDatosDA.AsignarParametroCadena("@PVC_EMPRESA", usuarioBE.Empresa, true); baseDatosDA.AsignarParametroCadena("@PVC_ID_PERFIL", usuarioBE.Perfil.IdPerfil, true); baseDatosDA.EjecutarComando(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } }
public static void EliminarUsuario(UsuarioBE usuarioBE) { DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_USUARIO", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "D", true); baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", usuarioBE.IdUsuario, true); baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO_MOD", usuarioBE.UsuarioModificacion.IdUsuario, true); baseDatosDA.EjecutarComando(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } }
public static void ObtenerUsuarioTicket(UsuarioBE usuarioBE) { DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_OBTENER_USUARIO_TICKET", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PVC_TICKET", usuarioBE.Ticket, true); baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", "", 20, true, ParameterDirection.Output); baseDatosDA.AsignarParametroCadena("@PVC_PASSWORD", "", 50, true, ParameterDirection.Output); baseDatosDA.EjecutarComando(); usuarioBE.IdUsuario = baseDatosDA.DevolverParametroCadena("@PVC_ID_USUARIO"); usuarioBE.Password = baseDatosDA.DevolverParametroCadena("@PVC_PASSWORD"); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } }
public static void InsertarIncidenciaDetalle(IncidenciaDetalleBE incidenciaDetalleBE) { DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("RMC_INCIDENCIA_DET", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "I", true); baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA_PREGUNTA", incidenciaDetalleBE.IdIncidenciaPregunta.IdIncidencia, true); baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA_RESPUESTA", incidenciaDetalleBE.IdIncidenciaRespuesta.IdIncidencia, true); baseDatosDA.AsignarParametroFecha("@PDT_FECHA_PREGUNTA", incidenciaDetalleBE.FechaPregunta, true); baseDatosDA.AsignarParametroFecha("@PDT_FECHA_RESPUESTA", incidenciaDetalleBE.FechaRespuesta, true); baseDatosDA.EjecutarComando(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } }
public static List <PTPDetalleBE> ListarPTPDetalles(PTPDetalleBE PTPDetalle) { List <PTPDetalleBE> lstResultadosBE = new List <PTPDetalleBE>(); DBBaseDatos baseDatos = new DBBaseDatos(); baseDatos.Configurar(); baseDatos.Conectar(); try { baseDatos.CrearComando("USP_PTP_DET", CommandType.StoredProcedure); baseDatos.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); if (PTPDetalle.PTP.NodoA.IdNodo.Equals("")) { baseDatos.AsignarParametroNulo("@PCH_ID_NODO_A", true); } else { baseDatos.AsignarParametroCadena("@PCH_ID_NODO_A", PTPDetalle.PTP.NodoA.IdNodo, true); } if (PTPDetalle.NodoB.IdNodo.Equals("")) { baseDatos.AsignarParametroNulo("@PCH_ID_NODO_B", true); } else { baseDatos.AsignarParametroCadena("@PCH_ID_NODO_B", PTPDetalle.NodoB.IdNodo, true); } DbDataReader drDatos = baseDatos.EjecutarConsulta(); while (drDatos.Read()) { PTPDetalleBE item = new PTPDetalleBE(); item.PTP.NodoA.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO_A")); item.NodoB.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO_B")); item.DisenoFrecuenciaNodoA = drDatos.GetString(drDatos.GetOrdinal("VC_DIS_FREC_NODO_A")); item.DisenoFrecuenciaNodoB = drDatos.GetString(drDatos.GetOrdinal("VC_DIS_FREC_NODO_B")); item.ModeloRadioNodoA = drDatos.GetString(drDatos.GetOrdinal("VC_MOD_RAD_NODO_A")); item.PotenciaTorreNodoA = drDatos.GetInt32(drDatos.GetOrdinal("IN_POT_TX_NODO_A")); item.SenalRecepcionNodoA = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_SEN_REC_NODO_A")); lstResultadosBE.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatos.Desconectar(); baseDatos = null; } return(lstResultadosBE); }
public static List <OpcionBE> ListarOpciones(UsuarioBE usuarioBE, AplicacionBE aplicacionBE) { List <OpcionBE> lstResultadosBE = new List <OpcionBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { //baseDatosDA.CrearComando("USP_LISTAR_OPCIONES", CommandType.StoredProcedure); baseDatosDA.CrearComando("USP_OPCION", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", usuarioBE.IdUsuario, true); baseDatosDA.AsignarParametroCadena("@PCH_ID_PERFIL", usuarioBE.Perfil.IdValor, true); baseDatosDA.AsignarParametroCadena("@PVC_ID_APLICACION", aplicacionBE.IdAplicacion, true); DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { OpcionBE item = new OpcionBE(); item.IdOpcion = drDatos.GetString(drDatos.GetOrdinal("VC_ID_OPCION")); item.Nombre = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE")); if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_ID_OPCION_PADRE"))) { item.IdOpcionPadre = drDatos.GetString(drDatos.GetOrdinal("VC_ID_OPCION_PADRE")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_URL"))) { item.URL = drDatos.GetString(drDatos.GetOrdinal("VC_URL")); } item.Icono = drDatos.GetString(drDatos.GetOrdinal("VC_ICONO")); item.Orden = drDatos.GetString(drDatos.GetOrdinal("VC_ORDEN")); lstResultadosBE.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstResultadosBE); }
public static void ActualizarDocumento(DocumentoBE Documento) { DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.ComenzarTransaccion(); #region Insertamos los detalles foreach (DocumentoDetalleBE item in Documento.Detalles) { DocumentoDetalleBL.ActualizarDocumentoDetalle(item, baseDatosDA); } #endregion #region Actualizamos los equipamientos foreach (DocumentoEquipamientoBE item in Documento.Equipamientos) { DocumentoEquipamientoBL.ActualizarDocumentoEquipamiento(item, baseDatosDA); } #endregion #region Actualizamos los materiales foreach (DocumentoMaterialBE item in Documento.Materiales) { DocumentoMaterialBL.ActualizarDocumentoMaterial(item, baseDatosDA); } #endregion #region Actualizamos las Mediciones de enlaces de propagación foreach (DocumentoMedicionEnlacePropagacionBE item in Documento.MedicionesEnlacePropagacion) { DocumentoMedicionEnlacePropagacionBL.ActualizarDocumentoMedicionEnlacePropagacion(item, baseDatosDA); } #endregion baseDatosDA.ConfirmarTransaccion(); } catch (Exception ex) { baseDatosDA.CancelarTransaccion(); throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } }
public static List <AplicacionBE> ListarAplicaciones(UsuarioBE usuarioBE) { List <AplicacionBE> lstResultadosBE = new List <AplicacionBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { //baseDatosDA.CrearComando("USP_LISTAR_APLICACIONES", CommandType.StoredProcedure); baseDatosDA.CrearComando("USP_APLICACION", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", usuarioBE.IdUsuario, true); baseDatosDA.AsignarParametroCadena("@PCH_ID_PERFIL", usuarioBE.Perfil.IdValor, true); DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { AplicacionBE item = new AplicacionBE(); item.IdAplicacion = drDatos.GetString(drDatos.GetOrdinal("VC_ID_APLICACION")); item.Nombre = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE")); if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_DESCRIPCION"))) { item.Descripcion = drDatos.GetString(drDatos.GetOrdinal("VC_DESCRIPCION")); } item.URLDefault = drDatos.GetString(drDatos.GetOrdinal("VC_URL_DEFAULT")); item.Icono = drDatos.GetString(drDatos.GetOrdinal("VC_ICONO")); item.EstiloIcono = drDatos.GetString(drDatos.GetOrdinal("VC_ESTILO_ICONO")); item.EstiloTitulo = drDatos.GetString(drDatos.GetOrdinal("VC_ESTILO_TITULO")); item.EstiloBoton = drDatos.GetString(drDatos.GetOrdinal("VC_ESTILO_BOTON")); lstResultadosBE.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstResultadosBE); }
public static List <TerceroBE> ListarTerceros(TerceroBE tercerobE) { List <TerceroBE> lstResultadosBE = new List <TerceroBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_TERCERO", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); baseDatosDA.AsignarParametroCadena("@PCH_ID_ACT", tercerobE.Actividad.IdValor, true); baseDatosDA.AsignarParametroCadena("@PVC_NOM_COMP", tercerobE.NombreCompleto, true); DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { TerceroBE item = new TerceroBE(); item.TipoDocumento.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TIP_DOC")); item.NumeroDocumento = drDatos.GetString(drDatos.GetOrdinal("VC_NUM_DOC")); item.NombreRazon = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE_RAZON")); if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_APE_PAT"))) { item.ApellidoPaterno = drDatos.GetString(drDatos.GetOrdinal("VC_APE_PAT")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_APE_MAT"))) { item.ApellidoMaterno = drDatos.GetString(drDatos.GetOrdinal("VC_APE_MAT")); } item.NombreCompleto = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_COMP")); lstResultadosBE.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstResultadosBE); }
public static List <IPPlanningPMPSectorBE> ListarIPPlanningPMPSector(IPPlanningPMPSectorBE IPPlanningPMPSector) { List <IPPlanningPMPSectorBE> lstResultadosBE = new List <IPPlanningPMPSectorBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_IP_PLANNING_PMP_SECTOR", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); if (IPPlanningPMPSector.IPPlanningPMP.Nodo.IdNodo.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_NODO", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_NODO", IPPlanningPMPSector.IPPlanningPMP.Nodo.IdNodo, true); } baseDatosDA.AsignarParametroEntero("@PIN_SECTOR", IPPlanningPMPSector.SectorNodo, true); DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { IPPlanningPMPSectorBE item = new IPPlanningPMPSectorBE(); item.IPPlanningPMP.Nodo.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO")); item.SectorNodo = drDatos.GetInt32(drDatos.GetOrdinal("IN_SECTOR")); item.IPNodo = drDatos.GetString(drDatos.GetOrdinal("VC_IP_NODO")); lstResultadosBE.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstResultadosBE); }
public static List <NodoBE> ListarNodos(NodoBE nodoBE) { List <NodoBE> lstResultadosBE = new List <NodoBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_NODO", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); if (!nodoBE.IdNodo.Equals("")) { baseDatosDA.AsignarParametroCadena("@PCH_ID_NODO", nodoBE.IdNodo, true); } else { baseDatosDA.AsignarParametroNulo("@PCH_ID_NODO", true); } DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { NodoBE item = new NodoBE(); item.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO")); item.Nombre = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE")); item.Region.Nombre = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE_REGION")); lstResultadosBE.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstResultadosBE); }
public static void EditarUsuario(UsuarioBE usuarioBE) { DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_USUARIO", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "U", true); baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", usuarioBE.IdUsuario, true); baseDatosDA.AsignarParametroCadena("@PCH_ID_TIP_DOC", usuarioBE.TipoDocumento.IdValor, true); baseDatosDA.AsignarParametroCadena("@PVC_NUM_DOC", usuarioBE.NumeroDocumento, true); baseDatosDA.AsignarParametroCadena("@PVC_NOMBRE_RAZON", usuarioBE.NombreRazon, true); baseDatosDA.AsignarParametroCadena("@PVC_APE_PAT", usuarioBE.ApellidoPaterno, true); baseDatosDA.AsignarParametroCadena("@PVC_APE_MAT", usuarioBE.ApellidoMaterno, true); baseDatosDA.AsignarParametroCadena("@PVC_PASSWORD", usuarioBE.Password, true); baseDatosDA.AsignarParametroCadena("@PVC_EMAIL", usuarioBE.Email, true); baseDatosDA.AsignarParametroCadena("@PCH_ID_PERFIL", usuarioBE.Perfil.IdValor, true); //if (!usuarioBE.Contratista.TipoDocumento.IdValor.Equals("")) // baseDatosDA.AsignarParametroCadena("@PCH_ID_TIP_DOC_CONT", usuarioBE.Contratista.TipoDocumento.IdValor, true); //if (!usuarioBE.Contratista.NumeroDocumento.Equals("")) // baseDatosDA.AsignarParametroCadena("@PVC_NUM_DOC_CONT", usuarioBE.Contratista.NumeroDocumento, true); if (usuarioBE.Contratista.IdValor.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_CONTRATISTA", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_CONTRATISTA", usuarioBE.Contratista.IdValor, true); } baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO_MOD", usuarioBE.UsuarioModificacion.IdUsuario, true); baseDatosDA.EjecutarComando(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } }
public static void InsertarEntidadDetalle(EntidadDetalleBE entidadDetalleBE) { DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_ENTIDAD_DET", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "I", true); baseDatosDA.AsignarParametroCadena("@PVC_ID_ENTIDAD_P", entidadDetalleBE.Entidad.IdEntidad, true); baseDatosDA.AsignarParametroCadena("@PVC_ID_VALOR_P", entidadDetalleBE.IdValor, true); if (entidadDetalleBE.ValorCadena1.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_VALOR_CADENA1", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_VALOR_CADENA1", entidadDetalleBE.ValorCadena1, true); } if (entidadDetalleBE.ValorBinario1 == null || entidadDetalleBE.ValorBinario1.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO1", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO1", entidadDetalleBE.ValorBinario1, true, ParameterDirection.Input, DbType.Binary); } baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO_CRE", entidadDetalleBE.UsuarioCreacion.IdUsuario, true); baseDatosDA.EjecutarComando(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } }
public static List <CMM4BE> ListarCMM4(CMM4BE CMM4) { List <CMM4BE> lstResultados = new List <CMM4BE>(); DBBaseDatos baseDatos = new DBBaseDatos(); baseDatos.Configurar(); baseDatos.Conectar(); try { baseDatos.CrearComando("USP_CMM4", CommandType.StoredProcedure); baseDatos.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); baseDatos.AsignarParametroCadena("@PCH_ID_NODO", CMM4.Nodo.IdNodo, true); DbDataReader drDatos = baseDatos.EjecutarConsulta(); while (drDatos.Read()) { CMM4BE item = new CMM4BE(); item.Nodo.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO")); lstResultados.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatos.Desconectar(); baseDatos = null; } return(lstResultados); }
public static List <DocumentoMedicionEnlacePropagacionBE> ListarDocumentoMedicionEnlacePropagacion(DocumentoMedicionEnlacePropagacionBE DocumentoMedicionEnlacePropagacion) { List <DocumentoMedicionEnlacePropagacionBE> lstResultado = new List <DocumentoMedicionEnlacePropagacionBE>(); DBBaseDatos baseDatos = new DBBaseDatos(); baseDatos.Configurar(); baseDatos.Conectar(); try { baseDatos.CrearComando("USP_DOCUMENTO_MED_ENLA_PROP", CommandType.StoredProcedure); baseDatos.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); if (DocumentoMedicionEnlacePropagacion.Documento.Documento.IdValor.Equals("")) { baseDatos.AsignarParametroNulo("@PCH_ID_DOCUMENTO", true); } else { baseDatos.AsignarParametroCadena("@PCH_ID_DOCUMENTO", DocumentoMedicionEnlacePropagacion.Documento.Documento.IdValor, true); } if (DocumentoMedicionEnlacePropagacion.Documento.Tarea.IdTarea.Equals("")) { baseDatos.AsignarParametroNulo("@PCH_ID_TAREA", true); } else { baseDatos.AsignarParametroCadena("@PCH_ID_TAREA", DocumentoMedicionEnlacePropagacion.Documento.Tarea.IdTarea, true); } if (DocumentoMedicionEnlacePropagacion.NodoA.IdNodo.Equals("")) { baseDatos.AsignarParametroNulo("@PCH_ID_NODO_A", true); } else { baseDatos.AsignarParametroCadena("@PCH_ID_NODO_A", DocumentoMedicionEnlacePropagacion.NodoA.IdNodo, true); } DbDataReader drDatos = baseDatos.EjecutarConsulta(); while (drDatos.Read()) { DocumentoMedicionEnlacePropagacionBE item = new DocumentoMedicionEnlacePropagacionBE(); item.Documento = new DocumentoBE(); item.Documento.Documento.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_DOCUMENTO")); item.Documento.Tarea.IdTarea = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TAREA")); item.NodoA.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO_A")); item.NodoIIBBB.IdNodo = drDatos.GetString(drDatos.GetOrdinal("VC_ID_NODO_IIBB_B")); if (!drDatos.IsDBNull(drDatos.GetOrdinal("NU_RSS_LOCAL"))) { item.RSSLocal = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_RSS_LOCAL")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("NU_RSS_REMOTO"))) { item.RSSRemoto = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_RSS_REMOTO")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("NU_TIEMPO_PROMEDIO"))) { item.TiempoPromedio = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_TIEMPO_PROMEDIO")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("NU_CAPACIDAD_SUBIDA"))) { item.CapidadSubida = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_CAPACIDAD_SUBIDA")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("NU_CAPACIDAD_BAJADA"))) { item.CapidadBajada = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_CAPACIDAD_BAJADA")); } lstResultado.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatos.Desconectar(); baseDatos = null; } return(lstResultado); }
public static List <DocumentoMaterialBE> ListarDocumentoMaterial(DocumentoMaterialBE DocumentoMaterial) { List <DocumentoMaterialBE> lstResultado = new List <DocumentoMaterialBE>(); DBBaseDatos baseDatos = new DBBaseDatos(); baseDatos.Configurar(); baseDatos.Conectar(); try { baseDatos.CrearComando("USP_DOCUMENTO_MATERIAL", CommandType.StoredProcedure); baseDatos.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); if (DocumentoMaterial.Documento.Documento.IdValor.Equals("")) { baseDatos.AsignarParametroNulo("@PCH_ID_DOCUMENTO", true); } else { baseDatos.AsignarParametroCadena("@PCH_ID_DOCUMENTO", DocumentoMaterial.Documento.Documento.IdValor, true); } if (DocumentoMaterial.Documento.Tarea.IdTarea.Equals("")) { baseDatos.AsignarParametroNulo("@PCH_ID_TAREA", true); } else { baseDatos.AsignarParametroCadena("@PCH_ID_TAREA", DocumentoMaterial.Documento.Tarea.IdTarea, true); } if (DocumentoMaterial.Documento.Tarea.NodoIIBBA.IdNodo.Equals("")) { baseDatos.AsignarParametroNulo("@PCH_ID_NODO", true); } else { baseDatos.AsignarParametroCadena("@PCH_ID_NODO", DocumentoMaterial.Documento.Tarea.NodoIIBBA.IdNodo, true); } DbDataReader drDatos = baseDatos.EjecutarConsulta(); while (drDatos.Read()) { DocumentoMaterialBE item = new DocumentoMaterialBE(); item.Documento = new DocumentoBE(); item.Documento.Documento.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_DOCUMENTO")); item.Documento.Tarea.IdTarea = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TAREA")); item.Documento.Tarea.NodoIIBBA.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO")); item.Material.Entidad.IdEntidad = drDatos.GetString(drDatos.GetOrdinal("VC_ID_ENTIDAD")); //item.Cantidad = drDatos.GetInt32(drDatos.GetOrdinal("IN_CANTIDAD")); item.Cantidad = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_CANTIDAD")); item.Material.IdValor = drDatos.GetString(drDatos.GetOrdinal("VC_ID_VALOR")); item.Material.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA1")); item.Material.ValorCadena2 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA2")); lstResultado.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatos.Desconectar(); baseDatos = null; } return(lstResultado); }
public static List <EntidadDetalleBE> ListarEntidadDetalle(EntidadDetalleBE entidadDetalleBE) { List <EntidadDetalleBE> lstResultadosBE = new List <EntidadDetalleBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_ENTIDAD_DET", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); baseDatosDA.AsignarParametroCadena("@PVC_ID_ENTIDAD_P", entidadDetalleBE.Entidad.IdEntidad, true); if (entidadDetalleBE.IdValor.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_VALOR_P", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_VALOR_P", entidadDetalleBE.IdValor, true); } if (entidadDetalleBE.EntidadDetalleSecundario == null || entidadDetalleBE.EntidadDetalleSecundario.Entidad.IdEntidad.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_ENTIDAD_S", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_ENTIDAD_S", entidadDetalleBE.EntidadDetalleSecundario.Entidad.IdEntidad, true); } if (entidadDetalleBE.EntidadDetalleSecundario == null || entidadDetalleBE.EntidadDetalleSecundario.IdValor.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_VALOR_S", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_VALOR_S", entidadDetalleBE.EntidadDetalleSecundario.IdValor, true); } if (entidadDetalleBE.Metodo.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_METODO", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_METODO", entidadDetalleBE.Metodo, true); } if (entidadDetalleBE.ValorFecha1.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00"))) { baseDatosDA.AsignarParametroNulo("@PDT_VALOR_FECHA1", true); } else { baseDatosDA.AsignarParametroFecha("@PDT_VALOR_FECHA1", entidadDetalleBE.ValorFecha1, true); } DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { EntidadDetalleBE item = new EntidadDetalleBE(); item.Entidad.IdEntidad = drDatos.GetString(drDatos.GetOrdinal("VC_ID_ENTIDAD")); item.IdValor = drDatos.GetString(drDatos.GetOrdinal("VC_ID_VALOR")); if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA1"))) { item.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA1")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA2"))) { item.ValorCadena2 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA2")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA3"))) { item.ValorCadena3 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA3")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA4"))) { item.ValorCadena4 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA4")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("IN_VALOR_ENTERO1"))) { item.ValorEntero1 = drDatos.GetInt32(drDatos.GetOrdinal("IN_VALOR_ENTERO1")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("NU_VALOR_NUMERICO1"))) { item.ValorNumerico1 = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_VALOR_NUMERICO1")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VB_VALOR_BINARIO1"))) { item.ValorBinario1 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO1")); } lstResultadosBE.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstResultadosBE); }
public static List <IncidenciasBE> ListaIncidencia(IncidenciasBE incidenciaBE, String TipoTransaccion = "S") { List <IncidenciasBE> lstIncidencia = new List <IncidenciasBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("RMC_INCIDENCIA", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", TipoTransaccion, true); if (incidenciaBE.IdIncidencia.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_INCIDENCIA", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA", incidenciaBE.IdIncidencia, true); } if (incidenciaBE.Titulo.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_TITULO", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_TITULO", incidenciaBE.Titulo, true); } if (incidenciaBE.IdEmisor.IdUsuario.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_EMISOR", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_EMISOR", incidenciaBE.IdEmisor.IdUsuario, true); } if (incidenciaBE.IdReceptor.IdUsuario.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_RECEPTOR", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_RECEPTOR", incidenciaBE.IdReceptor.IdUsuario, true); } if (incidenciaBE.Fecha.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00"))) { baseDatosDA.AsignarParametroNulo("@PDT_FECHA", true); } else { baseDatosDA.AsignarParametroFecha("@PDT_FECHA", incidenciaBE.Fecha, true); } if (incidenciaBE.Descripcion.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_DESCRIPCION", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_DESCRIPCION", incidenciaBE.Descripcion, true); } if (incidenciaBE.Estado.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ESTADO", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ESTADO", incidenciaBE.Estado, true); } DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { IncidenciasBE inci = new IncidenciasBE(); if (TipoTransaccion.Equals("S")) { inci.IdIncidencia = drDatos.GetString(drDatos.GetOrdinal("VC_ID_INCIDENCIA")); inci.Titulo = drDatos.GetString(drDatos.GetOrdinal("VC_TITULO")); inci.IdEmisor.IdUsuario = drDatos.GetString(drDatos.GetOrdinal("VC_ID_EMISOR")); inci.IdReceptor.IdUsuario = drDatos.GetString(drDatos.GetOrdinal("VC_ID_RECEPTOR")); inci.Fecha = drDatos.GetDateTime(drDatos.GetOrdinal("DT_FECHA")); inci.Descripcion = drDatos.GetString(drDatos.GetOrdinal("VC_DESCRIPCION")); inci.Estado = drDatos.GetString(drDatos.GetOrdinal("VC_ESTADO")); if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_1")))) { inci.ValorBinario1 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_1")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_2")))) { inci.ValorBinario2 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_2")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_3")))) { inci.ValorBinario3 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_3")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_4")))) { inci.ValorBinario4 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_4")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal(("VB_VALOR_BINARIO_5")))) { inci.ValorBinario5 = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO_5")); } } if (TipoTransaccion.Equals("Z")) { inci.IdIncidencia = drDatos.GetString(drDatos.GetOrdinal("VC_ID_INCIDENCIA")); inci.Estado = drDatos.GetString(drDatos.GetOrdinal("VC_ESTADO")); inci.IdEmisor.NombreCompleto = drDatos.GetString(drDatos.GetOrdinal("NOMBRE")); inci.Titulo = drDatos.GetString(drDatos.GetOrdinal("VC_TITULO")); inci.Descripcion = drDatos.GetString(drDatos.GetOrdinal("VC_DESCRIPCION")); inci.Fecha = drDatos.GetDateTime(drDatos.GetOrdinal("DT_fECHA")); } lstIncidencia.Add(inci); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstIncidencia); }
public static List <DocumentoEquipamientoBE> ListarDocumentoEquipamiento(DocumentoEquipamientoBE DocumentoEquipamiento) { List <DocumentoEquipamientoBE> lstResultado = new List <DocumentoEquipamientoBE>(); DBBaseDatos baseDatos = new DBBaseDatos(); baseDatos.Configurar(); baseDatos.Conectar(); try { baseDatos.CrearComando("USP_DOCUMENTO_EQUIPAMIENTO", CommandType.StoredProcedure); baseDatos.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); if (DocumentoEquipamiento.Documento.Documento.IdValor.Equals("")) { baseDatos.AsignarParametroNulo("@PCH_ID_DOCUMENTO", true); } else { baseDatos.AsignarParametroCadena("@PCH_ID_DOCUMENTO", DocumentoEquipamiento.Documento.Documento.IdValor, true); } if (DocumentoEquipamiento.Documento.Tarea.IdTarea.Equals("")) { baseDatos.AsignarParametroNulo("@PCH_ID_TAREA", true); } else { baseDatos.AsignarParametroCadena("@PCH_ID_TAREA", DocumentoEquipamiento.Documento.Tarea.IdTarea, true); } if (DocumentoEquipamiento.Documento.Tarea.NodoIIBBA.IdNodo.Equals("")) { baseDatos.AsignarParametroNulo("@PVC_ID_NODO_IIBB", true); } else { baseDatos.AsignarParametroCadena("@PVC_ID_NODO_IIBB", DocumentoEquipamiento.Documento.Tarea.NodoIIBBA.IdNodo, true); } DbDataReader drDatos = baseDatos.EjecutarConsulta(); while (drDatos.Read()) { DocumentoEquipamientoBE item = new DocumentoEquipamientoBE(); item.Documento = new DocumentoBE(); item.Documento.Documento.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_DOCUMENTO")); item.Documento.Tarea.IdTarea = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TAREA")); item.Documento.Tarea.NodoIIBBA.IdNodo = drDatos.GetString(drDatos.GetOrdinal("VC_ID_NODO_IIBB")); item.Equipamiento.Entidad.IdEntidad = drDatos.GetString(drDatos.GetOrdinal("VC_ID_ENTIDAD")); item.Item = drDatos.GetInt32(drDatos.GetOrdinal("IN_ITEM")); item.SerieEquipamiento = drDatos.GetString(drDatos.GetOrdinal("VC_SERIE_EQUIPAMIENTO")); item.Equipamiento.IdValor = drDatos.GetString(drDatos.GetOrdinal("VC_ID_VALOR")); item.Equipamiento.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA1")); if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA2"))) { item.Equipamiento.ValorCadena2 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA2")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA3"))) { item.Equipamiento.ValorCadena3 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA3")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA4"))) { item.Equipamiento.ValorCadena4 = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA4")); } lstResultado.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatos.Desconectar(); baseDatos = null; } return(lstResultado); }
public void DescargarZip(String IdNodo) { baseDatosDA.Configurar(); baseDatosDA.Conectar(); String ruta = "C:\\inetpub\\wwwroot\\SIAE_ARCHIVOS\\TEMPORAL\\"; DataTable dt = new DataTable(); DataTable dt1 = new DataTable(); try { baseDatosDA.CrearComando("USP_R_ZIP_PRUEBA", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@VC_ID_NODO", IdNodo, true); dt = baseDatosDA.EjecutarConsultaDataTable(); baseDatosDA.CrearComando("USP_R_EXCEL_IN_ZIP", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@VC_ID_NODO", IdNodo, true); dt1 = baseDatosDA.EjecutarConsultaDataTable(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } String rutaExistente = ruta + IdNodo; if (Directory.Exists(rutaExistente)) { Directory.Delete(rutaExistente, true); } if (File.Exists(ruta + IdNodo + ".zip")) { File.Delete(ruta + IdNodo + ".zip"); } foreach (DataRow dr in dt.Rows) { String rutaCarpeta = dr["VC_RUTA_CARPETA"].ToString(); String nombreArchivo = dr["VC_VALOR_CADENA1"].ToString(); byte[] binario = (byte[])dr["VB_VALOR_BINARIO"]; String extension = dr["VC_EXTENSION_ARCHIVO"].ToString(); nombreArchivo = nombreArchivo.Substring(0, Math.Min(40, nombreArchivo.Length)); nombreArchivo = nombreArchivo.Replace(":", ""); //LA RUTA DE ARCHIVOS NO DEBE LLEVAR SIMBOLOS DE PUNTUACION nombreArchivo = nombreArchivo.Replace("/", ""); String folder = IdNodo + rutaCarpeta; String rutaCompleta = Path.Combine(ruta, folder); Directory.CreateDirectory(rutaCompleta); File.WriteAllBytes(rutaCompleta + "\\" + nombreArchivo + extension, binario); } #region Codigo para descargar los excel String rutaPlantilla = ""; ReporteDocumentosBL rd = new ReporteDocumentosBL(); foreach (DataRow dr in dt1.Rows) { String IdDocumento = dr["CH_ID_DOCUMENTO"].ToString(); String Tarea = dr["CH_ID_TAREA"].ToString(); String NombreDocumento = dr["VC_VALOR_CADENA1"].ToString(); String TipoNodoA = dr["CH_ID_TIP_NODO_A"].ToString(); #region Valores para documentos switch (IdDocumento) { case "000001": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/ActaInstalacionAceptacionProtocoloSectorial.xlsx"); rd.ActaInstalacionAceptacionProtocoloSectorial(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; case "000002": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/ActaInstalacionAceptacionProtocoloOmnidireccional.xlsx"); rd.ActaInstalacionAceptacionProtocoloOmnidireccional(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; case "000003": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/PruebaInterferencia.xlsx"); rd.PruebaInterferencia(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; case "000004": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/Anexo2InventarioPMP.xlsx"); rd.Anexo2InventarioPMP(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; case "000005": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/EstudioCampo.xlsx"); rd.EstudioDeCampo(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; case "000006": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/Anexo3ReporteFotográficoCMM4.xlsx"); rd.Anexo3ReporteFotograficoCMM4(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; case "000007": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/ProtocoloInstalacion.xlsx"); rd.ProtocoloInstalacion(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; case "000008": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/ActaInstalacionPTPLicenciado.xlsx"); rd.ActaInstalacionPTPLicenciado(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; case "000009": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/ActaInstalacionPTPNoLicenciado.xlsx"); rd.ActaInstalacionPTPNoLicenciado(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; case "000010": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/PruebasDeServicioDITGPTP.xlsx"); rd.PruebaServicioDITGPTP(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; case "000011": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/PruebasDeServicioDITGPMP.xlsx"); rd.PruebaServicioDITGPMP(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; case "000012": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/Anexo2InventarioPTP.xlsx"); rd.Anexo2InventarioPTP(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; case "000013": if (TipoNodoA.Equals("000004") || TipoNodoA.Equals("000005")) { rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/ActaSeguridadAccesoDistritalDistribucion.xlsx"); rd.ActaSeguridadAcceso(IdNodo, Tarea, NombreDocumento, rutaPlantilla); } else { rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/ActaSeguridadAccesoIntermedioTerminal.xlsx"); rd.ActaSeguridadAcceso(IdNodo, Tarea, NombreDocumento, rutaPlantilla); } break; case "000014": if (TipoNodoA.Equals("000004") || TipoNodoA.Equals("000005")) { rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/ActaSeguridadDistribucionDistritalDistribucion.xlsx"); rd.ActaSeguridadDistribucion(IdNodo, Tarea, NombreDocumento, rutaPlantilla); } else { rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/ActaSeguridadDistribucionIntermedioTerminal.xlsx"); rd.ActaSeguridadDistribucion(IdNodo, Tarea, NombreDocumento, rutaPlantilla); } break; case "000015": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/ActaInstalacionAceptacionProtocoloIIBB_A.xlsx"); rd.ActaInstalacionAceptacionProtocoloIIBB_A(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; case "000016": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/ActaInstalacionAceptacionProtocoloIIBB_B.xlsx"); rd.ActaInstalacionAceptacionProtocoloIIBB_B(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; case "000017": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/InstalaciondePozoaTierraTipoA.xlsx"); rd.InstalacionPozoTierraTipoA(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; case "000018": rutaPlantilla = HttpContext.Current.Server.MapPath("~/Reportes/InstalaciondePozoaTierraTipoB.xlsx"); rd.InstalacionPozoTierraTipoB(IdNodo, Tarea, NombreDocumento, rutaPlantilla); break; } #endregion } #endregion ZipFile.CreateFromDirectory(ruta + IdNodo, ruta + IdNodo + ".zip", CompressionLevel.Fastest, true); }
public static void ActualizarIncidencia(IncidenciasBE incidenciaBE) { DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("RMC_INCIDENCIA", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "U", true); baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA", incidenciaBE.IdIncidencia, true); if (incidenciaBE.Titulo.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_TITULO", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_TITULO", incidenciaBE.Titulo, true); } if (incidenciaBE.IdEmisor.IdUsuario.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_EMISOR", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_EMISOR", incidenciaBE.IdEmisor.IdUsuario, true); } if (incidenciaBE.IdReceptor.IdUsuario.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_RECEPTOR", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_RECEPTOR", incidenciaBE.IdReceptor.IdUsuario, true); } if (incidenciaBE.Fecha.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00"))) { baseDatosDA.AsignarParametroNulo("@PDT_FECHA", true); } else { baseDatosDA.AsignarParametroFecha("@PDT_FECHA", incidenciaBE.Fecha, true); } if (incidenciaBE.Descripcion.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_DESCRIPCION", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_DESCRIPCION", incidenciaBE.Descripcion, true); } if (incidenciaBE.Estado.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ESTADO", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ESTADO", incidenciaBE.Estado, true); } if (incidenciaBE.ValorBinario1 == null || incidenciaBE.ValorBinario1.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_1", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_1", incidenciaBE.ValorBinario1, true, ParameterDirection.Input, DbType.Binary); } if (incidenciaBE.ValorBinario2 == null || incidenciaBE.ValorBinario2.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_2", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_2", incidenciaBE.ValorBinario2, true, ParameterDirection.Input, DbType.Binary); } if (incidenciaBE.ValorBinario3 == null || incidenciaBE.ValorBinario3.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_3", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_3", incidenciaBE.ValorBinario3, true, ParameterDirection.Input, DbType.Binary); } if (incidenciaBE.ValorBinario4 == null || incidenciaBE.ValorBinario4.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_4", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_4", incidenciaBE.ValorBinario4, true, ParameterDirection.Input, DbType.Binary); } if (incidenciaBE.ValorBinario5 == null || incidenciaBE.ValorBinario5.Length.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_5", true, ParameterDirection.Input, DbType.Binary); } else { baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_5", incidenciaBE.ValorBinario5, true, ParameterDirection.Input, DbType.Binary); } baseDatosDA.EjecutarComando(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } }
public static List <PMPDetalleBE> ListarPMPDetalles(PMPDetalleBE PMPDetalle) { List <PMPDetalleBE> lstResultadosBE = new List <PMPDetalleBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_PMP_DET", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); if (PMPDetalle.PMP.Nodo.IdNodo.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_NODO", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_NODO", PMPDetalle.PMP.Nodo.IdNodo, true); } if (PMPDetalle.InstitucionBeneficiaria.IdInstitucionBeneficiaria.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_IIBB", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_IIBB", PMPDetalle.InstitucionBeneficiaria.IdInstitucionBeneficiaria, true); } if (PMPDetalle.SectorIIBB.Equals(0)) { baseDatosDA.AsignarParametroNulo("@PIN_SECTOR_IIBB", true); } else { baseDatosDA.AsignarParametroEntero("@PIN_SECTOR_IIBB", PMPDetalle.SectorIIBB, true); } DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { PMPDetalleBE item = new PMPDetalleBE(); item.PMP.Nodo.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO")); item.InstitucionBeneficiaria.IdInstitucionBeneficiaria = drDatos.GetString(drDatos.GetOrdinal("CH_ID_IIBB")); item.SectorIIBB = drDatos.GetInt32(drDatos.GetOrdinal("IN_SECTOR_IIBB")); lstResultadosBE.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstResultadosBE); }
public static List <IncidenciaDetalleBE> ListaIncidenciaDetalle(IncidenciaDetalleBE incidenciaDetalleBE, String TipoTransaccion = "S") { List <IncidenciaDetalleBE> lstIncidenciaDetalle = new List <IncidenciaDetalleBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("RMC_INCIDENCIA_DET", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", TipoTransaccion, true); if (incidenciaDetalleBE.IdIncidenciaPregunta.IdIncidencia.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_INCIDENCIA_PREGUNTA", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA_PREGUNTA", incidenciaDetalleBE.IdIncidenciaPregunta.IdIncidencia, true); } if (incidenciaDetalleBE.IdIncidenciaRespuesta.IdIncidencia.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_INCIDENCIA_RESPUESTA", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA_RESPUESTA", incidenciaDetalleBE.IdIncidenciaRespuesta.IdIncidencia, true); } if (incidenciaDetalleBE.FechaPregunta.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00"))) { baseDatosDA.AsignarParametroNulo("@PDT_FECHA_PREGUNTA", true); } else { baseDatosDA.AsignarParametroFecha("@PDT_FECHA_PREGUNTA", incidenciaDetalleBE.FechaPregunta, true); } if (incidenciaDetalleBE.FechaRespuesta.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00"))) { baseDatosDA.AsignarParametroNulo("@PDT_FECHA_RESPUESTA", true); } else { baseDatosDA.AsignarParametroFecha("@PDT_FECHA_RESPUESTA", incidenciaDetalleBE.FechaRespuesta, true); } DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { IncidenciaDetalleBE inciDetalle = new IncidenciaDetalleBE(); inciDetalle.IdIncidenciaPregunta.IdIncidencia = drDatos.GetString(drDatos.GetOrdinal("VC_ID_INCIDENCIA_PREGUNTA")); inciDetalle.IdIncidenciaRespuesta.IdIncidencia = drDatos.GetString(drDatos.GetOrdinal("VC_ID_INCIDENCIA_RESPUESTA")); inciDetalle.FechaPregunta = drDatos.GetDateTime(drDatos.GetOrdinal("DT_FECHA_PREGUNTA")); inciDetalle.FechaRespuesta = drDatos.GetDateTime(drDatos.GetOrdinal("DT_FECHA_RESPUESTA")); lstIncidenciaDetalle.Add(inciDetalle); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstIncidenciaDetalle); }
public static List <DocumentoDetalleBE> ListarDocumentoDetalle(DocumentoDetalleBE DocumentoDetalle) { List <DocumentoDetalleBE> lstResultado = new List <DocumentoDetalleBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_DOCUMENTO_DET", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); if (DocumentoDetalle.Documento.Documento.IdValor.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_DOCUMENTO", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_DOCUMENTO", DocumentoDetalle.Documento.Documento.IdValor, true); } if (DocumentoDetalle.Documento.Tarea.IdTarea.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_TAREA", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_TAREA", DocumentoDetalle.Documento.Tarea.IdTarea, true); } DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { DocumentoDetalleBE item = new DocumentoDetalleBE(); item.Documento = new DocumentoBE(); item.Documento.Documento.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_DOCUMENTO")); item.Documento.Tarea.IdTarea = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TAREA")); item.Campo.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_CAMPO")); if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CAMPO"))) { item.IdValor = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CAMPO")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_VALOR_CADENA"))) { item.ValorCadena = drDatos.GetString(drDatos.GetOrdinal("VC_VALOR_CADENA")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("IN_VALOR_ENTERO"))) { item.ValorEntero = drDatos.GetInt32(drDatos.GetOrdinal("IN_VALOR_ENTERO")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("NU_VALOR_NUMERICO"))) { item.ValorNumerico = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_VALOR_NUMERICO")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("DT_VALOR_FECHA"))) { item.ValorFecha = drDatos.GetDateTime(drDatos.GetOrdinal("DT_VALOR_FECHA")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("BL_VALOR_BOOLEANO"))) { item.ValorBoolean = drDatos.GetBoolean(drDatos.GetOrdinal("BL_VALOR_BOOLEANO")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VB_VALOR_BINARIO"))) { item.ValorBinario = (Byte[])drDatos.GetValue(drDatos.GetOrdinal("VB_VALOR_BINARIO")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_EXTENSION_ARCHIVO"))) { item.ExtensionArchivo = drDatos.GetString(drDatos.GetOrdinal("VC_EXTENSION_ARCHIVO")); } item.Aprobado = drDatos.GetBoolean(drDatos.GetOrdinal("BL_APROBADO")); if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_COMENTARIO"))) { item.Comentario = drDatos.GetString(drDatos.GetOrdinal("VC_COMENTARIO")); } lstResultado.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstResultado); }
public static List <UsuarioBE> ListarUsuarios(UsuarioBE usuarioBE, String TipoTransaccion = "S") { List <UsuarioBE> lstUsuarios = new List <UsuarioBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("RMC_USUARIOS", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", TipoTransaccion, true); if (usuarioBE.IdUsuario.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_USUARIO", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", usuarioBE.IdUsuario, true); } if (usuarioBE.Nombre.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_NOMBRE", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_NOMBRE", usuarioBE.Nombre, true); } if (usuarioBE.ApellidoPaterno.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_APELLIDO_PATERNO", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_APELLIDO_PATERNO", usuarioBE.ApellidoPaterno, true); } if (usuarioBE.ApellidoMaterno.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_APELLIDO_MATERNO", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_APELLIDO_MATERNO", usuarioBE.ApellidoMaterno, true); } if (usuarioBE.Email.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_EMAIL", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_EMAIL", usuarioBE.Email, true); } if (usuarioBE.Password.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_PASSWORD", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_PASSWORD", usuarioBE.Password, true); } if (usuarioBE.Empresa.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_EMPRESA", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_EMPRESA", usuarioBE.Empresa, true); } if (usuarioBE.Perfil.IdPerfil.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_PERFIL", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_PERFIL", usuarioBE.Perfil.IdPerfil, true); } DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { UsuarioBE usu = new UsuarioBE(); if (TipoTransaccion.Equals("S")) { usu.IdUsuario = drDatos.GetString(drDatos.GetOrdinal("VC_ID_USUARIO")); usu.Nombre = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE")); usu.ApellidoPaterno = drDatos.GetString(drDatos.GetOrdinal("VC_APELLIDO_PATERNO")); usu.ApellidoMaterno = drDatos.GetString(drDatos.GetOrdinal("VC_APELLIDO_MATERNO")); usu.Email = drDatos.GetString(drDatos.GetOrdinal("VC_EMAIL")); usu.Password = drDatos.GetString(drDatos.GetOrdinal("VC_PASSWORD")); usu.Empresa = drDatos.GetString(drDatos.GetOrdinal("VC_EMPRESA")); usu.Perfil.IdPerfil = drDatos.GetString(drDatos.GetOrdinal("VC_ID_PERFIL")); } if (TipoTransaccion.Equals("Z")) { usu.IdUsuario = drDatos.GetString(drDatos.GetOrdinal("VC_ID_USUARIO")); usu.NombreCompleto = drDatos.GetString(drDatos.GetOrdinal("NOMBRE")); usu.Email = drDatos.GetString(drDatos.GetOrdinal("VC_EMAIL")); usu.Empresa = drDatos.GetString(drDatos.GetOrdinal("VC_EMPRESA")); usu.Perfil.NombrePerfil = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE_PERFIL")); } lstUsuarios.Add(usu); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstUsuarios); }
public static List <UsuarioBE> ListarUsuarios(UsuarioBE usuarioBE) { List <UsuarioBE> lstResultadosBE = new List <UsuarioBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_USUARIO", CommandType.StoredProcedure); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); if (usuarioBE.IdUsuario.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_USUARIO", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", usuarioBE.IdUsuario, true); } if (usuarioBE.TipoDocumento.IdValor.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_TIP_DOC", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_TIP_DOC", usuarioBE.TipoDocumento.IdValor, true); } if (usuarioBE.NumeroDocumento.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_NUM_DOC", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_NUM_DOC", usuarioBE.NumeroDocumento, true); } if (usuarioBE.NombreRazon.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_NOMBRE_RAZON", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_NOMBRE_RAZON", usuarioBE.NombreRazon, true); } if (usuarioBE.ApellidoPaterno.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_APE_PAT", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_APE_PAT", usuarioBE.ApellidoPaterno, true); } if (usuarioBE.ApellidoMaterno.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_APE_MAT", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_APE_MAT", usuarioBE.ApellidoMaterno, true); } if (usuarioBE.Password.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_PASSWORD", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_PASSWORD", usuarioBE.Password, true); } if (usuarioBE.Perfil.IdValor.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_PERFIL", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_PERFIL", usuarioBE.Perfil.IdValor, true); } //if (usuarioBE.Contratista.TipoDocumento.IdValor.Equals("")) // baseDatosDA.AsignarParametroNulo("@PCH_ID_TIP_DOC_CONT", true); //else // baseDatosDA.AsignarParametroCadena("@PCH_ID_TIP_DOC_CONT", usuarioBE.Contratista.TipoDocumento.IdValor, true); //if (usuarioBE.Contratista.NumeroDocumento.Equals("")) // baseDatosDA.AsignarParametroNulo("@PVC_NUM_DOC_CONT", true); //else // baseDatosDA.AsignarParametroCadena("@PVC_NUM_DOC_CONT", usuarioBE.Contratista.NumeroDocumento, true); if (usuarioBE.Contratista.IdValor.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_CONTRATISTA", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_CONTRATISTA", usuarioBE.Contratista.IdValor, true); } if (usuarioBE.UsuarioCreacion == null || usuarioBE.UsuarioCreacion.Perfil.IdValor.Equals("")) { baseDatosDA.AsignarParametroNulo("@PVC_ID_PERFIL_U", true); } else { baseDatosDA.AsignarParametroCadena("@PVC_ID_PERFIL_U", usuarioBE.UsuarioCreacion.Perfil.IdValor, true); } if (usuarioBE.Metodo.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_METODO", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_METODO", usuarioBE.Metodo, true); } DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { UsuarioBE item = new UsuarioBE(); item.IdUsuario = drDatos.GetString(drDatos.GetOrdinal("VC_ID_USUARIO")); item.TipoDocumento.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TIP_DOC")); item.TipoDocumento.ValorCadena2 = drDatos.GetString(drDatos.GetOrdinal("ABREV_TIP_DOC")); item.NumeroDocumento = drDatos.GetString(drDatos.GetOrdinal("VC_NUM_DOC")); item.NombreRazon = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE_RAZON")); if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_APE_PAT"))) { item.ApellidoPaterno = drDatos.GetString(drDatos.GetOrdinal("VC_APE_PAT")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_APE_MAT"))) { item.ApellidoMaterno = drDatos.GetString(drDatos.GetOrdinal("VC_APE_MAT")); } item.NombreCompleto = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE_COMP")); item.Password = drDatos.GetString(drDatos.GetOrdinal("VC_PASSWORD")); item.Perfil.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_PERFIL")); item.Perfil.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE_PERFIL")); //if (!drDatos.IsDBNull(drDatos.GetOrdinal("CH_ID_TIP_DOC_CONT"))) // item.Contratista.TipoDocumento.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TIP_DOC_CONT")); //if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_NUM_DOC_CONT"))) // item.Contratista.NumeroDocumento = drDatos.GetString(drDatos.GetOrdinal("VC_NUM_DOC_CONT")); //if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_NOM_COMP_CONT"))) // item.Contratista.NombreCompleto = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_COMP_CONT")); if (!drDatos.IsDBNull(drDatos.GetOrdinal("CH_ID_CONTRATISTA"))) { item.Contratista.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_CONTRATISTA")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_NOM_COMP_CONT"))) { item.Contratista.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_COMP_CONT")); } item.Email = drDatos.GetString(drDatos.GetOrdinal("VC_EMAIL")); lstResultadosBE.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstResultadosBE); }
public static List <DocumentoBE> ListarDocumentos(DocumentoBE documentoBE) { List <DocumentoBE> lstResultadosBE = new List <DocumentoBE>(); DBBaseDatos baseDatosDA = new DBBaseDatos(); baseDatosDA.Configurar(); baseDatosDA.Conectar(); try { baseDatosDA.CrearComando("USP_DOCUMENTO", CommandType.StoredProcedure, false, 300); baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true); //if (documentoBE.Tarea.NodoIIBBA.IdNodo != null && !documentoBE.Tarea.NodoIIBBA.IdNodo.Equals("")) if (!documentoBE.Tarea.NodoIIBBA.IdNodo.Equals("")) { baseDatosDA.AsignarParametroCadena("@PVC_ID_NODO_IIBB", documentoBE.Tarea.NodoIIBBA.IdNodo, true); } else { baseDatosDA.AsignarParametroNulo("@PVC_ID_NODO_IIBB", true); } if (documentoBE.Tarea.Contratista.IdValor.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_CONTRATISTA", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_CONTRATISTA", documentoBE.Tarea.Contratista.IdValor, true); } if (documentoBE.Tarea.IdTarea.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_TAREA", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_TAREA", documentoBE.Tarea.IdTarea, true); } if (documentoBE.Tarea.Proyecto.IdValor.Equals("")) { baseDatosDA.AsignarParametroNulo("@PCH_ID_PROY", true); } else { baseDatosDA.AsignarParametroCadena("@PCH_ID_PROY", documentoBE.Tarea.Proyecto.IdValor, true); } DbDataReader drDatos = baseDatosDA.EjecutarConsulta(); while (drDatos.Read()) { DocumentoBE item = new DocumentoBE(); item.Tarea.IdTarea = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TAREA")); if (!drDatos.IsDBNull(drDatos.GetOrdinal("CH_ID_SECTOR"))) { item.Tarea.IdSectorAP = drDatos.GetString(drDatos.GetOrdinal("CH_ID_SECTOR")); } item.Tarea.TipoTarea.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TIP_TAREA")); item.Tarea.TipoTarea.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_TIP_TAREA")); item.Tarea.Proyecto.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_PROYECTO")); if (!drDatos.IsDBNull(drDatos.GetOrdinal("CH_ID_TIP_NODO_A"))) { item.Tarea.TipoNodoA.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TIP_NODO_A")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_NOM_TIP_NODO_A"))) { item.Tarea.TipoNodoA.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_TIP_NODO_A")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_ID_NODO_IIBB_A"))) { item.Tarea.NodoIIBBA.IdNodo = drDatos.GetString(drDatos.GetOrdinal("VC_ID_NODO_IIBB_A")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("CH_ID_TIP_NODO_B"))) { item.Tarea.TipoNodoB.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TIP_NODO_B")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_NOM_TIP_NODO_B"))) { item.Tarea.TipoNodoB.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_TIP_NODO_B")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("CH_ID_NODO_B"))) { item.Tarea.NodoB.IdNodo = drDatos.GetString(drDatos.GetOrdinal("CH_ID_NODO_B")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("CH_ID_CONTRATISTA"))) { item.Tarea.Contratista.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_CONTRATISTA")); } if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_NOM_CONTRATISTA"))) { item.Tarea.Contratista.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_CONTRATISTA")); } item.Documento.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_DOCUMENTO")); item.Documento.ValorCadena1 = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_DOCUMENTO")); item.Documento.ValorCadena2 = drDatos.GetString(drDatos.GetOrdinal("VC_URL_DOCUMENTO")); item.PorcentajeAvance = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_POR_AVANCE")); item.PorcentajeAprobado = (Double)drDatos.GetDecimal(drDatos.GetOrdinal("NU_POR_APROBADO")); lstResultadosBE.Add(item); } drDatos.Close(); } catch (Exception ex) { throw ex; } finally { baseDatosDA.Desconectar(); baseDatosDA = null; } return(lstResultadosBE); }