/// <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 <InterpreteArchivo> consultar(InterpreteArchivo objEntidad) { InterpreteArchivoAD objConsultor = new InterpreteArchivoAD(); List <InterpreteArchivo> lista = new List <InterpreteArchivo>(); lista = objConsultor.consultar(objEntidad); Error = objConsultor.Error; return(lista); }
public int actualizar(InterpreteArchivo objEntidad) { objEntidad.pOperacion = TiposConsultas.ACTUALIZAR; int cuenta = -1; InterpreteArchivoAD objConsultor = new InterpreteArchivoAD(); cuenta = objConsultor.ejecutarNoConsulta(objEntidad); Error = objConsultor.Error; return(cuenta); }
protected void imgBtnAgregar_Click(object sender, ImageClickEventArgs e) { //if (!ddlTipoLinea.SelectedValue.Equals(ddlTipoLineaASO.SelectedValue)) //{ // UtilidadesWeb.ajustarMensaje(lbEstado, "No se puede guardar la equivalencia. Campos deben pertener al mismo tipo de linea", TipoMensaje.Error); // return; //} InterpreteArchivo objEntidad = new InterpreteArchivo(); objEntidad.pCampoAsobancaria = Convert.ToInt32(ddlCampoAsobancaria.SelectedValue); objEntidad.pCampoBanco = Convert.ToInt32(ddlCampoBanco.SelectedValue); foreach (GridViewRow row in gvCampos.Rows) { if (ddlCampoAsobancaria.Text.Equals(row.Cells[3].Text)) { if (IdEquivalencias != Convert.ToInt32(row.Cells[6].Text)) { UtilidadesWeb.ajustarMensaje(lbEstado, "Ya se guardo una equivalencia con el mismo campo Asobancaria en base de datos", TipoMensaje.Error); return; } } } int valor = 0; InterpreteArchivoLN objIArcLN = new InterpreteArchivoLN(); String add = "actualizado"; if (IdEquivalencias > 0) { objEntidad.pId = IdEquivalencias; valor = objIArcLN.actualizar(objEntidad); } else { valor = objIArcLN.insertar(objEntidad); add = "agregado"; } IdEquivalencias = 0; if (valor > 0) { llenarGrilla(); ddlCampoAsobancaria.SelectedIndex = 0; ddlCampoBanco.SelectedIndex = 0; imgBtnAgregar.ImageUrl = "~/MarcaVisual/iconos/agregar.png"; UtilidadesWeb.ajustarMensaje(lbEstado, "Se ha " + add + " la equivalencia satisfactoriamente", TipoMensaje.Informacion); } else { UtilidadesWeb.ajustarMensaje(lbEstado, "No se ha " + add + " la equivalencia!!!", TipoMensaje.Error); } }
protected void gvCampos_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Editar")) { IdEquivalencias = Convert.ToInt32(HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[6].Text)); if (ddlCampoBanco.Items.FindByText(Convert.ToString(HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text))) != null) { ddlCampoBanco.SelectedValue = Convert.ToString(HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text)); } else { ddlCampoBanco.SelectedIndex = 0; } if (ddlCampoAsobancaria.Items.FindByText(Convert.ToString(HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[5].Text))) != null) { ddlCampoAsobancaria.SelectedValue = Convert.ToString(HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[3].Text)); } else { ddlCampoAsobancaria.SelectedIndex = 0; } imgBtnAgregar.ImageUrl = "~/MarcaVisual/iconos/aceptar.png"; UtilidadesWeb.ajustarMensaje(lbEstado, string.Empty, TipoMensaje.Informacion); } else if (e.CommandName.Equals("Eliminar")) { InterpreteArchivo objEntidad = new InterpreteArchivo(); objEntidad.pId = Convert.ToInt32(HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[6].Text)); InterpreteArchivoLN objIArcLN = new InterpreteArchivoLN(); int valor = objIArcLN.borrar(objEntidad); if (valor == 0) { llenarGrilla(); ddlCampoAsobancaria.SelectedIndex = 0; ddlCampoBanco.SelectedIndex = 0; imgBtnAgregar.ImageUrl = "~/MarcaVisual/iconos/agregar.png"; UtilidadesWeb.ajustarMensaje(lbEstado, "Se ha eliminado la interpretaciĆ³n de campo.", TipoMensaje.Informacion); } else { UtilidadesWeb.ajustarMensaje(lbEstado, "No fue posible completar la tarea!!!", TipoMensaje.Error); } } }
/// <summary> /// Permite operar un registro especifico /// </summary> /// <param name="objEntidad">Datos del registro a operar</param> /// <returns>Registros afectados</returns> public int ejecutarNoConsulta(InterpreteArchivo 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); }
public List <InterpreteArchivo> consultar(String IdCuentaBancoEpicor, String asobancaria) { String query = "SELECT ea.NOMBRE_CAMPO AS NombreCampoBanco, ia.CAMPO_BANCO, ea2.NOMBRE_CAMPO AS NombreCampoAsobancaria, ia.CAMPO_ASOBANCARIA, ia.ID," + "c2.Tipo_Linea as TipoLinea FROM tb_BAN_CONFIGURACION AS c2" + " INNER JOIN tb_BAN_ARCHIVO_ASOBANCARIA AS aa ON c2.Archivo_Asobancaria = aa.OID" + " INNER JOIN tb_BAN_ESTRUCTURA_ARCHIVO AS ea2 ON c2.OID = ea2.Configuracion" + " INNER JOIN tb_BAN_CONFIGURACION AS c" + " INNER JOIN tb_BAN_ARCHIVO_PLANO AS ap ON c.Archivo_Plano = ap.OID" + " INNER JOIN tb_BAN_ESTRUCTURA_ARCHIVO AS ea ON c.OID = ea.Configuracion" + " INNER JOIN tb_BAN_INTERPRETE_ARCHIVO AS ia ON ea.OID = ia.Campo_Banco ON ea2.OID = ia.CAMPO_ASOBANCARIA" + " WHERE (ap.Id_Cuenta_Banco = '" + IdCuentaBancoEpicor + "') AND "; if (asobancaria == "ABT1") { query = query + " (aa.OID = 'ABT1' or aa.OID = 'TCR1')"; } else { query = query + " aa.OID = '" + asobancaria + "'"; } Querys objQuery = new Querys(); DataTable datos = objQuery.consultarDatos(query).Tables["tabla"]; Error = objQuery.Error; List <InterpreteArchivo> lista = new List <InterpreteArchivo>(); InterpreteArchivo objEntidad2 = null; foreach (DataRow fila in datos.Rows) { objEntidad2 = new InterpreteArchivo(); objEntidad2.pId = Convertidor.aEntero32(fila[InterpreteArchivoDEF.Id]); objEntidad2.pCampoAsobancaria = Convertidor.aEntero32(fila[InterpreteArchivoDEF.CampoAsobancaria]); objEntidad2.pCampoBanco = Convertidor.aEntero32(fila[InterpreteArchivoDEF.CampoBanco]); objEntidad2.pNombreCampoAsobancaria = Convertidor.aCadena(fila["NombreCampoAsobancaria"]); objEntidad2.pNombreCampoBanco = Convertidor.aCadena(fila["NombreCampoBanco"]); objEntidad2.pTipoLinea = Convertidor.aCadena(fila["TipoLinea"]); lista.Add(objEntidad2); } 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 <InterpreteArchivo> consultar(InterpreteArchivo objEntidad) { objEntidad.pOperacion = TiposConsultas.CONSULTAR; DataSet datos = ejecutarConsulta(objEntidad); List <InterpreteArchivo> lista = new List <InterpreteArchivo>(); InterpreteArchivo objEntidad2 = null; foreach (DataRow fila in datos.Tables["tabla"].Rows) { objEntidad2 = new InterpreteArchivo(); objEntidad2.pId = Convertidor.aEntero32(fila[InterpreteArchivoDEF.Id]); objEntidad2.pCampoAsobancaria = Convertidor.aEntero32(fila[InterpreteArchivoDEF.CampoAsobancaria]); objEntidad2.pCampoBanco = Convertidor.aEntero32(fila[InterpreteArchivoDEF.CampoBanco]); lista.Add(objEntidad2); } 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(InterpreteArchivo 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_Interprete_Archivo", 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("@pOid", SqlDbType.VarChar)); if (objEntidad.pId > 0) { adaptador.SelectCommand.Parameters["@pOid"].Value = objEntidad.pId; } else { adaptador.SelectCommand.Parameters["@pOid"].Value = DBNull.Value; } adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pCampoAsobancaria", SqlDbType.VarChar)); if (objEntidad.pCampoAsobancaria != null) { adaptador.SelectCommand.Parameters["@pCampoAsobancaria"].Value = objEntidad.pCampoAsobancaria; } else { adaptador.SelectCommand.Parameters["@pCampoAsobancaria"].Value = DBNull.Value; } adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pCampoBanco", SqlDbType.VarChar)); if (objEntidad.pCampoBanco != null) { adaptador.SelectCommand.Parameters["@pCampoBanco"].Value = objEntidad.pCampoBanco; } else { adaptador.SelectCommand.Parameters["@pCampoBanco"].Value = DBNull.Value; } datos = new DataSet(); adaptador.Fill(datos, "tabla"); adaptador.Dispose(); } catch (SqlException ex) { Error = ex.Message; Registrador.Error(Error); } finally { if (conexion.State != ConnectionState.Closed) { conexion.Close(); } } return(datos); }