/// <summary> /// Permite la consulta de los ajustes existentes en la base de datos /// </summary> /// <param name="banco"></param> /// <param name="tablaAso"></param> /// <param name="tablaBanco"></param> /// <returns></returns> public List <TransRespuesta> consultar(String banco, String tablaBanco, String tablaAso) { String query = "SELECT rt.DESCRIPCION_ESTANDAR AS DescEstandarBanco, rt.CAUSAL AS CausalBanco, tr.Respuesta_T_Banco," + " rt2.DESCRIPCION_ESTANDAR AS DescEstandarAsobancaria, rt2.CAUSAL AS CausalAso, tr.Respuesta_T_Asoba" + " FROM tb_BAN_TRANS_RESPUESTA AS tr" + " INNER JOIN tb_BAN_RESPUESTA_TRANSACCION AS rt ON tr.Respuesta_T_Banco = rt.OID" + " INNER JOIN tb_BAN_TABLA AS t ON rt.Tabla = t.OID" + " INNER JOIN tb_BAN_RESPUESTA_TRANSACCION AS rt2 ON tr.Respuesta_T_Asoba = rt2.OID" + " INNER JOIN tb_BAN_TABLA AS t2 ON rt2.Tabla = t2.OID" + " WHERE (t.Banco = '" + banco + "') AND (t.OID = " + tablaBanco + ") AND (t2.OID = " + tablaAso + ") AND (t2.ES_ASOBANCARIA = 1)"; Querys objQuery = new Querys(); DataTable datos = objQuery.consultarDatos(query).Tables["tabla"]; Error = objQuery.Error; List <TransRespuesta> lista = new List <TransRespuesta>(); TransRespuesta objEntidad = null; foreach (DataRow fila in datos.Rows) { objEntidad = new TransRespuesta(); objEntidad.pCodigoRespuestaTAsoba = Convertidor.aCadena(fila["CausalAso"]); objEntidad.pCodigoRespuestaTBanco = Convertidor.aCadena(fila["CausalBanco"]); objEntidad.pDetalleRespuestaTAsoba = Convertidor.aCadena(fila["DescEstandarAsobancaria"]); objEntidad.pDetalleRespuestaTBanco = Convertidor.aCadena(fila["DescEstandarBanco"]); objEntidad.pRespuestaTAsoba = Convertidor.aEntero32(fila[TransRespuestaDEF.RespuestaTAsoba]); objEntidad.pRespuestaTBanco = Convertidor.aEntero32(fila[TransRespuestaDEF.RespuestaTBanco]); lista.Add(objEntidad); } return(lista); }
/// <summary> /// Permite la consulta de los ajustes existentes en la base de datos /// </summary> /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param> /// <returns>Lista de datos</returns> public List <TransRespuesta> consultar(TransRespuesta objEntidad) { TransRespuestaAD objConsultor = new TransRespuestaAD(); List <TransRespuesta> lista = new List <TransRespuesta>(); lista = objConsultor.consultar(objEntidad); Error = objConsultor.Error; return(lista); }
/// <summary> /// Esta funcion es la encargada de llenar los datos y ejecutar un procedimiento almacenado /// </summary> /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param> /// <returns>Conjuntos de datos de respuesta de la ejecución del procedimiento almacenado</returns> protected DataSet ejecutarConsulta(TransRespuesta objEntidad) { ConectorBD objConexionDB = ConectorBD.obtenerInstancia(); SqlDataAdapter adaptador; DataSet datos = null; SqlConnection conexion = null; try { conexion = objConexionDB.abrirConexion(); Error = conexion.State.ToString(); adaptador = new SqlDataAdapter("pa_Ban_Trans_Respuesta", conexion); adaptador.SelectCommand.CommandType = CommandType.StoredProcedure; adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pOperacion", SqlDbType.VarChar)); adaptador.SelectCommand.Parameters["@pOperacion"].Value = objEntidad.pOperacion; adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pRespuestaTAsoba", SqlDbType.VarChar)); if (objEntidad.pRespuestaTAsoba > 0) { adaptador.SelectCommand.Parameters["@pRespuestaTAsoba"].Value = objEntidad.pRespuestaTAsoba; } else { adaptador.SelectCommand.Parameters["@pRespuestaTAsoba"].Value = DBNull.Value; } adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pRespuestaTBanco", SqlDbType.VarChar)); if (objEntidad.pRespuestaTBanco > 0) { adaptador.SelectCommand.Parameters["@pRespuestaTBanco"].Value = objEntidad.pRespuestaTBanco; } else { adaptador.SelectCommand.Parameters["@pRespuestaTBanco"].Value = DBNull.Value; } datos = new DataSet(); adaptador.Fill(datos, "tabla"); adaptador.Dispose(); } catch (SqlException ex) { Error = ex.Message; Registrador.Error(ex.Message); } finally { if (conexion.State != ConnectionState.Closed) { conexion.Close(); } } return(datos); }
/// <summary> /// Permite operar un registro especifico /// </summary> /// <param name="objEntidad">Datos del registro a operar</param> /// <returns>Registros afectados</returns> public int actualizar(TransRespuesta objEntidad) { objEntidad.pOperacion = TiposConsultas.ACTUALIZAR; int cuenta = -1; TransRespuestaAD objConsultor = new TransRespuestaAD(); cuenta = objConsultor.ejecutarNoConsulta(objEntidad); Error = objConsultor.Error; return(cuenta); }
/// <summary> /// Permite operar un registro especifico /// </summary> /// <param name="objEntidad">Datos del registro a operar</param> /// <returns>Registros afectados</returns> public int ejecutarNoConsulta(TransRespuesta objEntidad) { int cuenta = -1; DataSet datos = ejecutarConsulta(objEntidad); try { cuenta = Convertidor.aEntero32(datos.Tables["tabla"].Rows[0]["Cuenta"]); } catch (Exception ex) { Registrador.Warn(ex.Message); } return(cuenta); }
/// <summary> /// Permite la consulta de los ajustes existentes en la base de datos /// </summary> /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param> /// <returns>Lista de datos</returns> public List <TransRespuesta> consultar(TransRespuesta objEntidad) { objEntidad.pOperacion = TiposConsultas.CONSULTAR; DataSet datos = ejecutarConsulta(objEntidad); List <TransRespuesta> lista = new List <TransRespuesta>(); TransRespuesta objEntidad2 = null; foreach (DataRow fila in datos.Tables["tabla"].Rows) { objEntidad2 = new TransRespuesta(); objEntidad2.pRespuestaTAsoba = Convertidor.aEntero32(fila[TransRespuestaDEF.RespuestaTAsoba]); objEntidad2.pRespuestaTBanco = Convertidor.aEntero32(fila[TransRespuestaDEF.RespuestaTBanco]); lista.Add(objEntidad2); } return(lista); }
protected void gvRespuestas_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Eliminar")) { TransRespuesta objEntidad = new TransRespuesta(); try { objEntidad.pRespuestaTAsoba = Convert.ToInt32(HttpUtility.HtmlDecode(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text)); } catch { objEntidad.pRespuestaTAsoba = 0; } try { objEntidad.pRespuestaTBanco = Convert.ToInt32(HttpUtility.HtmlDecode(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[1].Text)); } catch (Exception) { objEntidad.pRespuestaTBanco = 0; } TransRespuestaLN objConsultor = new TransRespuestaLN(); int valor = objConsultor.borrar(objEntidad); if (valor == 0) { llenarGrilla(); UtilidadesWeb.ajustarMensaje(lbEstado, "Se ha eliminado la interpretación de la respuesta.", TipoMensaje.Informacion); } else { UtilidadesWeb.ajustarMensaje(lbEstado, "No fue posible completar la tarea!!!", TipoMensaje.Error); } } }
protected void imgBtnAgregar_Click(object sender, ImageClickEventArgs e) { TransRespuesta objEntidad = new TransRespuesta(); try { objEntidad.pRespuestaTAsoba = Convert.ToInt32(ddlRespuestaAsobancaria.SelectedValue); objEntidad.pRespuestaTBanco = Convert.ToInt32(ddlRespuestaBanco.SelectedValue); } catch { } TransRespuestaLN objConsultor = new TransRespuestaLN(); int valor = objConsultor.insertar(objEntidad); if (valor > 0) { llenarGrilla(); UtilidadesWeb.ajustarMensaje(lbEstado, "Se ha agregado una reinterpretacion de la respuesta satisfactoriamente.", TipoMensaje.Informacion); } else { UtilidadesWeb.ajustarMensaje(lbEstado, "No fue posible completar la tarea!!!", TipoMensaje.Error); } }