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 <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 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 <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 <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); }