示例#1
0
        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);
        }
示例#2
0
        // 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);
        }
示例#3
0
        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;
                }
            }
        }
示例#4
0
        private void llenarGrillaCampos()
        {
            EstructuraArchivo objEA = new EstructuraArchivo();

            objEA.pConfiguracion = OidConfiguracion;
            gvCampos.DataSource  = CamposEstructura = new EstructuraArchivoLN().consultar(objEA);
            gvCampos.DataBind();
        }
示例#5
0
        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);
                }
            }
        }
示例#6
0
        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);
            }
        }
示例#7
0
        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);
            }
        }