public List <EstructuraArchivo> consultarEstructuraArchivoBanco(String codBanco) { List <EstructuraArchivo> lista = new List <EstructuraArchivo>(); DataTable tabla = new EstructuraArchivoLN().consultarEstructuraBanco(codBanco, "xxx", ""); EstructuraArchivo entidad; foreach (DataRow fila in tabla.Rows) { entidad = new EstructuraArchivo(); entidad.aAlineacion = Convertidor.aCadena(fila["ALINEACION"]); entidad.aCantidadDecimales = Convertidor.aEntero32(fila["CANTIDAD_DECIMALES"]); entidad.aCaracterRelleno = Convertidor.aCadena(fila["CARACTER_RELLENO"]); entidad.aConfiguracion = Convertidor.aEntero32(fila["Configuracion"]); entidad.aEsContador = Convertidor.aBooleano(fila["ES_CONTADOR"]); entidad.aFormatoFecha = Convertidor.aCadena(fila["FORMATO_FECHA"]).ToUpper(); entidad.aLongitud = Convertidor.aEntero32(fila["LONGITUD"]); entidad.aNombreCampo = Convertidor.aCadena(fila["NOMBRE_CAMPO"]); entidad.aOid = Convertidor.aEntero32(fila["OID"]); entidad.aOrdenColumna = Convertidor.aEntero32(fila["ORDEN_COLUMNA"]); entidad.aRequiereCambio = Convertidor.aBooleano(fila[EstructuraArchivoDEF.RequiereCambio]); entidad.aTipoDato = Convertidor.aCadena(fila["Tipo_Dato"]); entidad.aTipoLinea = Convertidor.aCadena(fila[ConfiguracionDEF.TipoLinea]); entidad.aValor = Convertidor.aCadena(fila[EstructuraArchivoDEF.Valor]); entidad.aValorPorDefecto = Convertidor.aBooleano(fila[EstructuraArchivoDEF.ValorPorDefecto]); lista.Add(entidad); } return(lista); }
// SE CARGA LOS PARAMETROS DE LA ESTRUCTURA DE LA LINEAS ASOBANCARIA PARA GENERAR EL ARCHIVO ASOBANCARIA private List <Bancos.EN.Tablas.EstructuraArchivo> consultarEstructuraAsobancaria(String tipoLinea, String tipoProceso) { DataTable tabla = new EstructuraArchivoLN().consultarEstructuraArchivoSalida(tipoLinea, tipoProceso); List <Bancos.EN.Tablas.EstructuraArchivo> lista = new List <Bancos.EN.Tablas.EstructuraArchivo>(); Bancos.EN.Tablas.EstructuraArchivo Entidad; foreach (DataRow fila in tabla.Rows) { Entidad = new Bancos.EN.Tablas.EstructuraArchivo(); Entidad.pAlineacion = Convertidor.aCadena(fila["ALINEACION"]); Entidad.pCantidadDecimales = Convertidor.aEntero32(fila["CANTIDAD_DECIMALES"]); Entidad.pCaracterRelleno = Convertidor.aCadena(fila["CARACTER_RELLENO"]); Entidad.pConfiguracion = Convertidor.aEntero32(fila["Configuracion"]); Entidad.pEsContador = Convertidor.aBooleano(fila["ES_CONTADOR"]); Entidad.pFormatoFecha = Convertidor.aCadena(fila["FORMATO_FECHA"]); Entidad.pLongitud = Convertidor.aEntero32(fila["LONGITUD"]); Entidad.pNombreCampo = Convertidor.aCadena(fila["NOMBRE_CAMPO"]); Entidad.pOid = Convertidor.aEntero32(fila["OID"]); Entidad.pOrdenColumna = Convertidor.aEntero32(fila["ORDEN_COLUMNA"]); Entidad.pRequiereCambio = Convertidor.aBooleano(fila[EstructuraArchivoDEF.RequiereCambio]); Entidad.pTipoDato = Convertidor.aCadena(fila["Tipo_Dato"]); Entidad.pValor = Convertidor.aCadena(fila[EstructuraArchivoDEF.Valor]); Entidad.pValorPorDefecto = Convertidor.aBooleano(fila[EstructuraArchivoDEF.ValorPorDefecto]); lista.Add(Entidad); } return(lista); }
protected void ddlTipoLineaASO_SelectedIndexChanged(object sender, EventArgs e) { IdEquivalencias = 0; imgBtnAgregar.ImageUrl = "~/MarcaVisual/iconos/agregar.png"; if (ddlTipoLineaASO.SelectedIndex == 0) { ddlCampoAsobancaria.Items.Clear(); imgBtnAgregar.Enabled = gvCampos.Enabled = false; } else { EstructuraArchivoLN objEALN = new EstructuraArchivoLN(); if (ddlTipoProceso.SelectedValue == "TCR1") { ddlCampoAsobancaria.DataSource = objEALN.consultarCamposAsobancaria(ddlTipoLineaASO.SelectedValue, "ABT1", txbCodigoCuenta.Text.Trim()); } else { ddlCampoAsobancaria.DataSource = objEALN.consultarCamposAsobancaria(ddlTipoLineaASO.SelectedValue, ddlTipoProceso.SelectedValue, txbCodigoCuenta.Text.Trim()); } ddlCampoAsobancaria.DataTextField = EstructuraArchivoDEF.NombreCampo; ddlCampoAsobancaria.DataValueField = EstructuraArchivoDEF.Oid; ddlCampoAsobancaria.DataBind(); UtilidadesWeb.agregarSeleccioneDDL(ddlCampoAsobancaria); if (ddlTipoLinea.SelectedIndex != 0 && ddlTipoLinea.Items.Count != 0) { imgBtnAgregar.Enabled = gvCampos.Enabled = true; } } }
private void llenarGrillaCampos() { EstructuraArchivo objEA = new EstructuraArchivo(); objEA.pConfiguracion = OidConfiguracion; gvCampos.DataSource = CamposEstructura = new EstructuraArchivoLN().consultar(objEA); gvCampos.DataBind(); }
protected void gvCampos_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Editar")) { OidEstructuraArchivo = Convert.ToInt32(HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text)); ddlTipoDato.SelectedValue = HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[8].Text); ddlAlineacion.SelectedValue = HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[7].Text); txbOrdenColumna.Text = HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[3].Text); txbNombreCampo.Text = HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text); txbLongitud.Text = HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[5].Text); ddlCaracterRelleno.SelectedValue = HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[6].Text); txbCantidadDecimales.Text = HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[9].Text); if (HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[10].Text).Equals(" ")) { ddlFormatoFecha.SelectedIndex = 0; } else { ddlFormatoFecha.SelectedValue = HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[10].Text); } chbEsContador.Checked = ((CheckBox)gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[11].Controls[0]).Checked; chbRequiereCambio.Checked = ((CheckBox)gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[12].Controls[0]).Checked; chbTieneValor.Checked = ((CheckBox)gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[13].Controls[0]).Checked; txbValor.Text = HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[14].Text); imgBtnAgregarCampo.ImageUrl = "~/MarcaVisual/iconos/aceptar.png"; validarTipoDato(); } else if (e.CommandName.Equals("Eliminar")) { EstructuraArchivo objEA = new EstructuraArchivo(); objEA.pOid = Convert.ToInt32(HttpUtility.HtmlDecode(gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text)); campos = (Convert.ToString(HttpUtility.HtmlDecode(this.gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text))); int valor = new EstructuraArchivoLN().borrar(objEA); if (valor == 0) { UtilidadesWeb.ajustarMensaje(lbEstado, "Se eliminĂ³ el campo exitosamente!", TipoMensaje.Informacion); llenarGrillaCampos(); Log(3, 2); campos = string.Empty; } else { UtilidadesWeb.ajustarMensaje(lbEstado, "No fue posible eliminar el campo, es posible que tenga traducciones asociadas!!!", TipoMensaje.Error); } } }
private void agregarCampo() { EstructuraArchivo objEntidad = new EstructuraArchivo(); objEntidad.pAlineacion = ddlAlineacion.SelectedValue; if (ddlTipoDato.SelectedValue.Equals("DE")) { objEntidad.pCantidadDecimales = Convert.ToInt32(txbCantidadDecimales.Text.Trim()); } else { objEntidad.pCantidadDecimales = 0; } objEntidad.pCaracterRelleno = ddlCaracterRelleno.SelectedValue; objEntidad.pConfiguracion = OidConfiguracion; objEntidad.pEsContador = chbEsContador.Checked; if (ddlTipoDato.SelectedValue.Equals("FE")) { objEntidad.pFormatoFecha = ddlFormatoFecha.SelectedValue; } else { objEntidad.pFormatoFecha = " "; } objEntidad.pLongitud = Convert.ToInt32(txbLongitud.Text.Trim()); objEntidad.pNombreCampo = txbNombreCampo.Text.Trim(); objEntidad.pOrdenColumna = Convert.ToInt32(txbOrdenColumna.Text.Trim()); objEntidad.pTipoDato = ddlTipoDato.SelectedValue; objEntidad.pRequiereCambio = chbRequiereCambio.Checked; objEntidad.pValorPorDefecto = chbTieneValor.Checked; objEntidad.pValor = txbValor.Text.Trim(); int valor = 0; EstructuraArchivoLN objEA = new EstructuraArchivoLN(); String add = "actualizado"; if (OidEstructuraArchivo > 0) { objEntidad.pOid = OidEstructuraArchivo; valor = objEA.actualizar(objEntidad); } else { valor = objEA.insertar(objEntidad); add = "agregado"; } if (valor > 0) { #region (INFORMACION PARA LOG) campos = string.Concat(objEntidad.pNombreCampo, " con ORDEN COLUMNA:", Convert.ToString(objEntidad.pOrdenColumna.Value), ", LONGITUD:", Convert.ToString(objEntidad.pLongitud.Value), ", REQUIERE CAMBIO:", Convert.ToString(objEntidad.pRequiereCambio.Value).ToUpper(), ", ES CONTADOR:", Convert.ToString(objEntidad.pEsContador.Value).ToUpper(), ", ALINEACION:", this.ddlAlineacion.SelectedItem.Text.ToUpper(), ", CARACTER RELLENO:", this.ddlCaracterRelleno.SelectedItem.Text.ToUpper(), ", VALOR POR DEFECTO:", Convert.ToString(objEntidad.pValorPorDefecto.Value).ToUpper(), ", VALOR:", objEntidad.pValor, ", TIPO DATO:", this.ddlTipoDato.SelectedItem.Text.ToUpper(), ", CANTIDAD DE DECIMALES:", Convert.ToString(objEntidad.pCantidadDecimales.Value), ", FORMATO FECHA:", objEntidad.pFormatoFecha); #endregion UtilidadesWeb.ajustarMensaje(lbEstado, "Se ha " + add + " el campo " + objEntidad.pNombreCampo + ".", TipoMensaje.Informacion); limpiarCampos(); if (add.Equals("actualizado")) { Log(2, 2); } else { Log(1, 2); } campos = string.Empty; } else { UtilidadesWeb.ajustarMensaje(lbEstado, "No se logro agregar el campo " + objEntidad.pNombreCampo + ".", TipoMensaje.Error); } }
private void agregarCampo() { EstructuraArchivo objEntidad = new EstructuraArchivo(); objEntidad.pAlineacion = ddlAlineacion.SelectedValue; if (ddlTipoDato.SelectedValue.Equals("DE")) { objEntidad.pCantidadDecimales = Convert.ToInt32(txbCantidadDecimales.Text.Trim()); } else { objEntidad.pCantidadDecimales = 0; } objEntidad.pCaracterRelleno = ddlCaracterRelleno.SelectedValue; objEntidad.pConfiguracion = OidConfiguracion; objEntidad.pEsContador = chbEsContador.Checked; if (ddlTipoDato.SelectedValue.Equals("FE")) { objEntidad.pFormatoFecha = ddlFormatoFecha.SelectedValue; } else { objEntidad.pFormatoFecha = " "; } objEntidad.pLongitud = Convert.ToInt32(txbLongitud.Text.Trim()); objEntidad.pNombreCampo = txbNombreCampo.Text.Trim(); objEntidad.pOrdenColumna = Convert.ToInt32(txbOrdenColumna.Text.Trim()); objEntidad.pTipoDato = ddlTipoDato.SelectedValue; objEntidad.pRequiereCambio = chbRequiereCambio.Checked; objEntidad.pValorPorDefecto = chbTieneValor.Checked; objEntidad.pValor = txbValor.Text.Trim(); int valor = 0; EstructuraArchivoLN objEA = new EstructuraArchivoLN(); String add = "actualizado"; if (OidEstructuraArchivo > 0) { objEntidad.pOid = OidEstructuraArchivo; valor = objEA.actualizar(objEntidad); } else { valor = objEA.insertar(objEntidad); add = "agregado"; } if (valor > 0) { UtilidadesWeb.ajustarMensaje(lbEstado, "Se ha " + add + " el campo " + objEntidad.pNombreCampo + ".", TipoMensaje.Informacion); limpiarCampos(); } else { UtilidadesWeb.ajustarMensaje(lbEstado, "No se logro agregar el campo " + objEntidad.pNombreCampo + ".", TipoMensaje.Error); } }