/// <summary> /// btnBuscar_Click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnBuscar_Click(object sender, EventArgs e) { try { lblMensajeError.InnerText = ""; //WS-SINIESTRO IwsSiniestroClient owsSiniestroClient = new IwsSiniestroClient(); //Parametros enSiniestro oEnSiniestro = new enSiniestro(); oEnSiniestro.NumPoliza = txtNumPoliza.Value; oEnSiniestro.Tipo = cmbTipoSiniestro.Value.ToString(); oEnSiniestro.vFechaRegistro = txtFechaSiniestro.Value; //Obtiene Listado de Siniestros List <enSiniestro> loEnSiniestro = owsSiniestroClient.ListarSiniestro(oEnSiniestro).Cast <enSiniestro>().ToList(); rptListadoSiniestros.DataSource = loEnSiniestro; rptListadoSiniestros.DataBind(); } catch (Exception ex) { //throw ex; //lblMensajeError.InnerText = ex.Message; hddMensajeError.Value = ex.Message; } }
/// <summary> /// IngresarSiniestro /// </summary> /// <param name="pEnSiniestro"></param> /// <returns></returns> public bool IngresarSiniestro(enSiniestro pEnSiniestro) { bool bExito = false; try { rnSiniestro oRnSiniestro = new rnSiniestro(); bExito = oRnSiniestro.IngresarSiniestro(pEnSiniestro); if (bExito) { rnProcurador oRnProcurador = new rnProcurador(); enProcurador pEnProcurador = new enProcurador() { MS_Procurador_Id = pEnSiniestro.MS_Procurador_Id, Disponible = false }; bExito = oRnProcurador.ActualizarDisponibilidadProcurador(pEnProcurador); } } catch (Exception ex) { bExito = false; throw new FaultException(MENSAJE_ERROR_GENERAL); } return(bExito); }
/// <summary> /// IngresarSiniestro /// </summary> /// <param name="pEnSiniestro"></param> /// <returns></returns> public bool IngresarSiniestro(enSiniestro pEnSiniestro) { try { string strQuery = @"INSERT INTO MS_Siniestro(NumSiniestro,Tipo,FechaSiniestro,Lugar,Descripcion,Estado,UsuarioRegistro,FechaRegistro,UsuarioModifico,FechaModifico,MP_Poliza_Id,MS_Procurador_Id,FechaAtencion) VALUES(@NumSiniestro,@Tipo,@FechaSiniestro,@Lugar,@Descripcion,@Estado,@UsuarioRegistro,GETDATE(),@UsuarioModifico,GETDATE(),@MP_Poliza_Id,@MS_Procurador_Id,GETDATE()) "; using (SqlCommand cmd = new SqlCommand(strQuery, conexion)) { // define parameters and their values cmd.Parameters.Add("@NumSiniestro", SqlDbType.VarChar, 16).Value = pEnSiniestro.NumSiniestro; cmd.Parameters.Add("@Tipo", SqlDbType.VarChar, 50).Value = pEnSiniestro.Tipo; cmd.Parameters.Add("@FechaSiniestro", SqlDbType.DateTime).Value = pEnSiniestro.FechaSiniestro; cmd.Parameters.Add("@Lugar", SqlDbType.VarChar, 250).Value = pEnSiniestro.Lugar; cmd.Parameters.Add("@Descripcion", SqlDbType.VarChar, 250).Value = pEnSiniestro.Descripcion; cmd.Parameters.Add("@Estado", SqlDbType.VarChar, 50).Value = pEnSiniestro.Estado; cmd.Parameters.Add("@UsuarioRegistro", SqlDbType.VarChar, 250).Value = pEnSiniestro.UsuarioRegistro; cmd.Parameters.Add("@UsuarioModifico", SqlDbType.VarChar, 50).Value = pEnSiniestro.UsuarioModifico; cmd.Parameters.Add("@MP_Poliza_Id", SqlDbType.Int).Value = pEnSiniestro.MP_Poliza_Id; cmd.Parameters.Add("@MS_Procurador_Id", SqlDbType.Int).Value = pEnSiniestro.MS_Procurador_Id; cmd.ExecuteNonQuery(); } return(true); } catch (SqlException ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { try { //Controla Mostrar Mensaje string strMensaje = (string)HttpContext.Current.Session["SINIESTRO_MENSAJE"]; if (strMensaje == null) { strMensaje = ""; } HttpContext.Current.Session.Remove("SINIESTRO_MENSAJE"); hddMensaje.Value = strMensaje; //Controla Mostrar MensajeError string strMensajeError = (string)HttpContext.Current.Session["SINIESTRO_MENSAJE_ERROR"]; if (strMensaje == null) { strMensaje = ""; } HttpContext.Current.Session.Remove("SINIESTRO_MENSAJE_ERROR"); hddMensajeError.Value = strMensajeError; //lblMensajeError.InnerText = ""; //IsPostBack if (!this.IsPostBack) { List <String> tipoSiniestro = Utilitario.getTipoSiniestro(); cmbTipoSiniestro.Items.Clear(); cmbTipoSiniestro.Items.Add(new ListItem { Value = "", Text = "[SELECCIONE]" }); foreach (string tipo in tipoSiniestro) { cmbTipoSiniestro.Items.Add(tipo); } //WS-SINIESTRO IwsSiniestroClient owsSiniestroClient = new IwsSiniestroClient(); //Parametros enSiniestro oEnSiniestro = new enSiniestro(); //Obtiene Listado de Siniestros List <enSiniestro> loEnSiniestro = owsSiniestroClient.ListarSiniestro(oEnSiniestro).Cast <enSiniestro>().ToList(); rptListadoSiniestros.DataSource = loEnSiniestro; rptListadoSiniestros.DataBind(); } } catch (Exception ex) { //throw ex; //lblMensajeError.InnerText = ex.Message; hddMensajeError.Value = ex.Message; } }
/// <summary> /// Page_Load /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { try { lblMensajeError.InnerText = ""; //IsPostBack if (!this.IsPostBack) { List <String> tipoSiniestro = Utilitario.getTipoSiniestro(); foreach (string tipo in tipoSiniestro) { cmbTipoSiniestro.Items.Add(tipo); } //Valores string vIdSiniestro = Request.QueryString["pIdSiniestro"]; //WS-SINIESTRO IwsSiniestroClient owsSiniestroClient = new IwsSiniestroClient(); //Parametros enSiniestro oEnSiniestro = new enSiniestro(); oEnSiniestro.MS_Siniestro_Id = int.Parse(vIdSiniestro); //Obtiene Listado de Siniestros enSiniestro beanEnSiniestro = owsSiniestroClient.ObtenerSiniestro(oEnSiniestro); //hddCodSiniestro.Value = beanEnSiniestro.MS_Siniestro_Id.ToString(); //hddCodPoliza.Value = beanEnSiniestro.MP_Poliza_Id.ToString(); //hddCodProcurador.Value = beanEnSiniestro.MS_Procurador_Id.ToString(); txtNumSiniestro.Value = beanEnSiniestro.NumSiniestro; cmbTipoSiniestro.Value = beanEnSiniestro.Tipo; txaDescripcion.Value = beanEnSiniestro.Descripcion; txtFechaSiniestro.Value = beanEnSiniestro.vFechaSiniestro; txtLugar.Value = beanEnSiniestro.Lugar; txtNumPoliza.Value = beanEnSiniestro.NumPoliza; txtAsegurado.Value = beanEnSiniestro.NombreAsegurado; txtInicio.Value = beanEnSiniestro.vFechaInicio; txtFin.Value = beanEnSiniestro.vFechaFin; txtCodProcurador.Value = beanEnSiniestro.NumProcurador; txtNombreProcurador.Value = beanEnSiniestro.NombreProcurador; } } catch (Exception ex) { //throw ex; lblMensajeError.InnerText = ex.Message; } }
/// <summary> /// ActualizaSiniestro /// </summary> /// <param name="pEnSiniestro"></param> /// <returns></returns> public bool ActualizaSiniestro(enSiniestro pEnSiniestro) { bool bExito = false; using (SqlConnection con = new SqlConnection(sConexion)) { try { con.Open(); adSiniestro oAdSiniestro = new adSiniestro(con); bExito = oAdSiniestro.ActualizaSiniestro(pEnSiniestro); } catch (SqlException ex) { bExito = false; throw ex; } } return(bExito); }
/// <summary> /// ObtenerSiniestro /// </summary> /// <param name="pEnSiniestro"></param> /// <returns></returns> public enSiniestro ObtenerSiniestro(enSiniestro pEnSiniestro) { enSiniestro oEnSiniestro = null; using (SqlConnection con = new SqlConnection(sConexion)) { try { con.Open(); adSiniestro oAdSiniestro = new adSiniestro(con); oEnSiniestro = oAdSiniestro.ObtenerSiniestro(pEnSiniestro); } catch (SqlException ex) { oEnSiniestro = null; throw ex; } } return(oEnSiniestro); }
/// <summary> /// ListarSiniestro /// </summary> /// <param name="pEnSiniestro"></param> /// <returns></returns> public List <enSiniestro> ListarSiniestro(enSiniestro pEnSiniestro) { List <enSiniestro> loEnSiniestro = null; using (SqlConnection con = new SqlConnection(sConexion)) { try { con.Open(); adSiniestro oAdSiniestro = new adSiniestro(con); loEnSiniestro = oAdSiniestro.ListarSiniestro(pEnSiniestro); } catch (SqlException ex) { loEnSiniestro = null; throw ex; } } return(loEnSiniestro); }
/// <summary> /// ListarSiniestro /// </summary> /// <param name="pEnSiniestro"></param> /// <returns></returns> public enSiniestro ObtenerSiniestro(enSiniestro pEnSiniestro) { enSiniestro oEnSiniestro = null; try { rnSiniestro oRnSiniestro = new rnSiniestro(); oEnSiniestro = oRnSiniestro.ObtenerSiniestro(pEnSiniestro); } catch (Exception ex) { oEnSiniestro = null; throw new FaultException(MENSAJE_ERROR_GENERAL); } if (oEnSiniestro == null) { throw new FaultException(MENSAJE_NO_DISPONIBLE); } return(oEnSiniestro); }
/// <summary> /// ListarSiniestro /// </summary> /// <param name="pEnSiniestro"></param> /// <returns></returns> public List <enSiniestro> ListarSiniestro(enSiniestro pEnSiniestro) { List <enSiniestro> loEnSiniestro = null; try { rnSiniestro oRnSiniestro = new rnSiniestro(); loEnSiniestro = oRnSiniestro.ListarSiniestro(pEnSiniestro); } catch (Exception ex) { loEnSiniestro = null; throw new FaultException(MENSAJE_ERROR_GENERAL); } if (loEnSiniestro == null || loEnSiniestro.Count() == 0) { throw new FaultException(MENSAJE_BUSQUEDA_NO_ENCONTRADA); } return(loEnSiniestro); }
/// <summary> /// ActualizaSiniestro /// </summary> /// <param name="pEnSiniestro"></param> /// <returns></returns> public bool ActualizaSiniestro(enSiniestro pEnSiniestro) { try { string strQuery = @"UPDATE MS_Siniestro SET Tipo = @Tipo, FechaSiniestro = @FechaSiniestro, Lugar = @Lugar, Descripcion = @Descripcion, Estado = @Estado, UsuarioModifico = @UsuarioModifico, FechaModifico = GETDATE(), MP_Poliza_Id = @MP_Poliza_Id, MS_Procurador_Id = @MS_Procurador_Id WHERE MS_Siniestro_Id = @MS_Siniestro_Id"; using (SqlCommand cmd = new SqlCommand(strQuery, conexion)) { // define parameters and their values cmd.Parameters.Add("@Tipo", SqlDbType.VarChar, 50).Value = pEnSiniestro.Tipo; cmd.Parameters.Add("@FechaSiniestro", SqlDbType.DateTime).Value = pEnSiniestro.FechaSiniestro; cmd.Parameters.Add("@Lugar", SqlDbType.VarChar, 250).Value = pEnSiniestro.Lugar; cmd.Parameters.Add("@Descripcion", SqlDbType.VarChar, 250).Value = pEnSiniestro.Descripcion; cmd.Parameters.Add("@Estado", SqlDbType.VarChar, 50).Value = pEnSiniestro.Estado; cmd.Parameters.Add("@UsuarioModifico", SqlDbType.VarChar, 50).Value = pEnSiniestro.UsuarioModifico; cmd.Parameters.Add("@MP_Poliza_Id", SqlDbType.Int).Value = pEnSiniestro.MP_Poliza_Id; cmd.Parameters.Add("@MS_Procurador_Id", SqlDbType.Int).Value = pEnSiniestro.MS_Procurador_Id; cmd.Parameters.Add("@MS_Siniestro_Id", SqlDbType.Int).Value = pEnSiniestro.MS_Siniestro_Id; cmd.ExecuteNonQuery(); } return(true); } catch (SqlException ex) { throw ex; } }
/// <summary> /// ActualizaSiniestro /// </summary> /// <param name="pEnSiniestro"></param> /// <returns></returns> public bool ActualizaSiniestro(enSiniestro pEnSiniestro) { bool bExito = false; try { rnSiniestro oRnSiniestro = new rnSiniestro(); enSiniestro pEnSiniestroConsulta = oRnSiniestro.ObtenerSiniestro(pEnSiniestro); bExito = oRnSiniestro.ActualizaSiniestro(pEnSiniestro); if (bExito && pEnSiniestroConsulta.MS_Procurador_Id != pEnSiniestro.MS_Procurador_Id) { rnProcurador oRnProcurador = new rnProcurador(); //Actualizar Disponibilidad de Procurador (Disponible) asociado al siniestro bool exito1 = oRnProcurador.ActualizarDisponibilidadProcurador(new enProcurador() { MS_Procurador_Id = pEnSiniestroConsulta.MS_Procurador_Id, Disponible = true }); //Actualizar Disponibilidad de Procurador (Ocupado) asignado bool exito2 = oRnProcurador.ActualizarDisponibilidadProcurador(new enProcurador() { MS_Procurador_Id = pEnSiniestro.MS_Procurador_Id, Disponible = false }); bExito = exito1 && exito2; } } catch (Exception ex) { bExito = false; throw new FaultException(MENSAJE_ERROR_GENERAL); } return(bExito); }
/// <summary> /// btnGrabar_Click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnGrabar_Click(object sender, EventArgs e) { try { lblMensajeError.InnerText = ""; //WS-SINIESTRO IwsSiniestroClient owsSiniestroClient = new IwsSiniestroClient(); //Validación //Parametros enSiniestro oEnSiniestro = new enSiniestro(); oEnSiniestro.MS_Siniestro_Id = int.Parse(hddCodSiniestro.Value); oEnSiniestro.NumSiniestro = txtNumSiniestro.Value; oEnSiniestro.Tipo = cmbTipoSiniestro.Value.ToString(); oEnSiniestro.FechaSiniestro = Convert.ToDateTime(txtFechaSiniestro.Value); oEnSiniestro.Lugar = txtLugar.Value; oEnSiniestro.Descripcion = txaDescripcion.Value; oEnSiniestro.Estado = Constantes.sEstado_Pendiente; oEnSiniestro.UsuarioRegistro = Constantes.sUsuario_Login; oEnSiniestro.UsuarioModifico = Constantes.sUsuario_Login; oEnSiniestro.MP_Poliza_Id = int.Parse(hddCodPoliza.Value); oEnSiniestro.MS_Procurador_Id = int.Parse(hddCodProcurador.Value); //Obtiene Listado de Siniestros bool exito = owsSiniestroClient.ActualizaSiniestro(oEnSiniestro); if (exito) { HttpContext.Current.Session["SINIESTRO_MENSAJE"] = "Siniestro Registrado Satisfactoriamente"; Response.Redirect("~/Modulos/Siniestro/frm_BSQ_Siniestro.aspx", false); } } catch (Exception ex) { //throw ex; HttpContext.Current.Session["SINIESTRO_MENSAJE_ERROR"] = ex.Message; } }
/// <summary> /// ObtenerSiniestro /// </summary> /// <param name="pEnSiniestro"></param> /// <returns></returns> public enSiniestro ObtenerSiniestro(enSiniestro pEnSiniestro) { try { string sQuery = "SELECT " + "MS_Siniestro_Id, NumSiniestro, CONVERT(varchar(10),FechaSiniestro,103) as vFechaSiniestro, FechaAtencion, Lugar, Descripcion, Estado ," + "s.UsuarioRegistro, s.FechaRegistro, s.UsuarioModifico, s.FechaModifico, " + "p.MP_Poliza_Id, s.MS_Procurador_Id, " + "s.Tipo, " + "p.NumPoliza, a.ApellidoPaterno + ' ' + a.ApellidoMaterno + ', ' + a.Nombre as NombreAsegurado, " + //"CASE s.Estado WHEN '1' THEN 'PENDIENTE' WHEN '2' THEN 'EN PROCESO' WHEN '3' THEN 'TERMINADO' ELSE 'PENDIENTE' END as vEstado " + "(SELECT e.Nombre FROM Estado e WHERE e.Estado_Id = s.Estado ) as vEstado" + ", CONVERT(varchar(10),p.FechaInicio,103) as vFechaInicio, CONVERT(varchar(10),p.FechaFin,103) as vFechaFin " + ", pr.NumProcurador ,pr.ApellidoPaterno + ' ' + pr.ApellidoMaterno + ', ' + pr.Nombre as NombreProcurador " + "FROM MS_Siniestro s, MP_Poliza p, MP_Asegurado a, MS_Procurador pr " + "WHERE s.MP_Poliza_Id = p.MP_Poliza_Id " + "AND s.MS_Procurador_Id = pr.MS_Procurador_Id " + "AND s.MS_Siniestro_Id = " + pEnSiniestro.MS_Siniestro_Id + " "; //"CASE s.Tipo WHEN '1' THEN 'ACCIDENTE VEHICULAR' ELSE 'ACCIDENTE VEHICULAR' END as Tipo, " + enSiniestro oEnSiniestro = null; using (SqlCommand cmd = new SqlCommand(sQuery, conexion)) { //cmd.CommandType = CommandType.; using (SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult)) { if (drd != null) { drd.Read(); oEnSiniestro = new enSiniestro(); oEnSiniestro.MS_Siniestro_Id = drd.GetInt32(0); oEnSiniestro.NumSiniestro = drd.GetString(1); oEnSiniestro.vFechaSiniestro = !drd.IsDBNull(2) ? drd.GetString(2) : ""; oEnSiniestro.FechaAtencion = !drd.IsDBNull(3) ? drd.GetDateTime(3) : DateTime.Parse("01/01/1753"); oEnSiniestro.Lugar = !drd.IsDBNull(4) ? drd.GetString(4) : ""; oEnSiniestro.Descripcion = !drd.IsDBNull(5) ? drd.GetString(5) : ""; oEnSiniestro.Estado = !drd.IsDBNull(6) ? drd.GetInt32(6) : 0; oEnSiniestro.UsuarioRegistro = !drd.IsDBNull(7) ? drd.GetString(7) : ""; oEnSiniestro.FechaRegistro = !drd.IsDBNull(8) ? drd.GetDateTime(8) : DateTime.Parse("01/01/1753"); oEnSiniestro.UsuarioModifico = !drd.IsDBNull(9) ? drd.GetString(9) : ""; oEnSiniestro.FechaModifico = !drd.IsDBNull(10) ? drd.GetDateTime(10) : DateTime.Parse("01/01/1753"); oEnSiniestro.MP_Poliza_Id = !drd.IsDBNull(11) ? drd.GetInt32(11) : 0; oEnSiniestro.MS_Procurador_Id = !drd.IsDBNull(12) ? drd.GetInt32(12) : 0; oEnSiniestro.Tipo = !drd.IsDBNull(13) ? drd.GetString(13) : ""; oEnSiniestro.NumPoliza = !drd.IsDBNull(14) ? drd.GetString(14) : ""; oEnSiniestro.NombreAsegurado = !drd.IsDBNull(15) ? drd.GetString(15) : ""; oEnSiniestro.vEstado = !drd.IsDBNull(16) ? drd.GetString(16) : ""; oEnSiniestro.vFechaInicio = !drd.IsDBNull(17) ? drd.GetString(17) : ""; oEnSiniestro.vFechaFin = !drd.IsDBNull(18) ? drd.GetString(18) : ""; oEnSiniestro.NumProcurador = !drd.IsDBNull(19) ? drd.GetString(19) : ""; oEnSiniestro.NombreProcurador = !drd.IsDBNull(20) ? drd.GetString(20) : ""; drd.Close(); } return(oEnSiniestro); } //using-SqlDataReader } //using-SqlCommand } catch (Exception ex) { throw ex; } }
/// <summary> /// ListarSiniestro /// </summary> /// <param name="pEnSiniestro"></param> /// <returns></returns> public List <enSiniestro> ListarSiniestro(enSiniestro pEnSiniestro) { try { string sQuery = "SELECT " + "MS_Siniestro_Id, NumSiniestro, FechaSiniestro, FechaAtencion, Lugar, Descripcion, Estado ," + "s.UsuarioRegistro, s.FechaRegistro, s.UsuarioModifico, s.FechaModifico, " + "p.MP_Poliza_Id, MS_Procurador_Id, s.Tipo, " + //"CASE s.Tipo WHEN '1' THEN 'ACCIDENTE VEHICULAR' ELSE 'ACCIDENTE VEHICULAR' END as Tipo, "+ "p.NumPoliza, a.ApellidoPaterno + ' ' + a.ApellidoMaterno + ', ' + a.Nombre as NombreAsegurado, " + "(SELECT e.Nombre FROM Estado e WHERE e.Estado_Id = s.Estado ) as vEstado " + "FROM MS_Siniestro s, MP_Poliza p, MP_Asegurado a " + "WHERE s.MP_Poliza_Id = p.MP_Poliza_Id " + "AND p.MP_Asegurado_ID = a.MP_Asegurado_Id " + "AND p.NumPoliza like '%" + pEnSiniestro.NumPoliza + "%' " + "AND s.Tipo like '%" + pEnSiniestro.Tipo + "%' " + "AND CONVERT(varchar(10),s.FechaSiniestro,103) like '%" + pEnSiniestro.vFechaRegistro + "%' " + "ORDER BY MS_Siniestro_Id"; List <enSiniestro> loEnSiniestro = null; enSiniestro oEnSiniestro = null; using (SqlCommand cmd = new SqlCommand(sQuery, conexion)) { //cmd.CommandType = CommandType.; using (SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult)) { if (drd != null) { loEnSiniestro = new List <enSiniestro>(); while (drd.Read()) { oEnSiniestro = new enSiniestro(); oEnSiniestro.MS_Siniestro_Id = drd.GetInt32(0); oEnSiniestro.NumSiniestro = drd.GetString(1); oEnSiniestro.FechaSiniestro = !drd.IsDBNull(2) ? drd.GetDateTime(2) : DateTime.Parse("01/01/1753"); oEnSiniestro.FechaAtencion = !drd.IsDBNull(3) ? drd.GetDateTime(3) : DateTime.Parse("01/01/1753"); oEnSiniestro.Lugar = !drd.IsDBNull(4) ? drd.GetString(4) : ""; oEnSiniestro.Descripcion = !drd.IsDBNull(5) ? drd.GetString(5) : ""; oEnSiniestro.Estado = !drd.IsDBNull(6) ? drd.GetInt32(6) : 0; oEnSiniestro.UsuarioRegistro = !drd.IsDBNull(7) ? drd.GetString(7) : ""; oEnSiniestro.FechaRegistro = !drd.IsDBNull(8) ? drd.GetDateTime(8) : DateTime.Parse("01/01/1753"); oEnSiniestro.UsuarioModifico = !drd.IsDBNull(9) ? drd.GetString(9) : ""; oEnSiniestro.FechaModifico = !drd.IsDBNull(10) ? drd.GetDateTime(10) : DateTime.Parse("01/01/1753"); oEnSiniestro.MP_Poliza_Id = !drd.IsDBNull(11) ? drd.GetInt32(11) : 0; oEnSiniestro.MS_Procurador_Id = !drd.IsDBNull(12) ? drd.GetInt32(12) : 0; oEnSiniestro.Tipo = !drd.IsDBNull(13) ? drd.GetString(13) : ""; oEnSiniestro.NumPoliza = !drd.IsDBNull(14) ? drd.GetString(14) : ""; oEnSiniestro.NombreAsegurado = !drd.IsDBNull(15) ? drd.GetString(15) : ""; oEnSiniestro.vEstado = !drd.IsDBNull(16) ? drd.GetString(16) : ""; loEnSiniestro.Add(oEnSiniestro); } drd.Close(); } return(loEnSiniestro); } //using-SqlDataReader } //using-SqlCommand } catch (Exception ex) { throw ex; } }