protected void ddlTipoLinea_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (this.ddlTipoLinea.SelectedIndex == 0)
            {
                this.ddlTablas.SelectedIndex = 0;

                this.gvEquivalencias.DataSource = null;
                this.gvEquivalencias.DataBind();
                this.imgAgregarEquivalencia.ImageUrl = "~/MarcaVisual/iconos/agregar.png";

                this.ddlCamposLineas.Items.Clear();
                this.ddlCamposTablas.Items.Clear();
                this.ddlCamposLineas.Enabled = this.ddlCamposTablas.Enabled = false;
            }
            else
            {
                this.ddlCamposLineas.Enabled = true;
                IdConfiguracion = Convert.ToInt32(this.ddlTipoLinea.SelectedValue);
                EstructuraArchivo objEA = new EstructuraArchivo();
                objEA.pConfiguracion  = IdConfiguracion;
                objEA.pRequiereCambio = true;
                this.ddlCamposLineas.Items.Clear();
                this.ddlCamposLineas.DataSource     = new EstructuraArchivoLN().consultar(objEA);
                this.ddlCamposLineas.DataTextField  = "pNombreCampo";
                this.ddlCamposLineas.DataValueField = "pOid";
                this.ddlCamposLineas.DataBind();
                UtilidadesWeb.agregarSeleccioneDDL(this.ddlCamposLineas);
                llenarGrillaEquivalencias();
            }
        }
Beispiel #2
0
        private void llenarGrillaCampos()
        {
            EstructuraArchivo objEA = new EstructuraArchivo();

            objEA.pConfiguracion = OidConfiguracion;
            gvCampos.DataSource  = CamposEstructura = new EstructuraArchivoLN().consultar(objEA);
            gvCampos.DataBind();
        }
        /// <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 <EstructuraArchivo> consultar(EstructuraArchivo objEntidad)
        {
            EstructuraArchivoAD      objConsultor = new EstructuraArchivoAD();
            List <EstructuraArchivo> lista        = new List <EstructuraArchivo>();

            lista = objConsultor.consultar(objEntidad);
            Error = objConsultor.Error;
            return(lista);
        }
        /// <summary>
        /// Permite operar un registro especifico
        /// </summary>
        /// <param name="objEntidad">Datos del registro a operar</param>
        /// <returns>Registros afectados</returns>
        public int actualizar(EstructuraArchivo objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.ACTUALIZAR;
            int cuenta = -1;
            EstructuraArchivoAD objConsultor = new EstructuraArchivoAD();

            cuenta = objConsultor.ejecutarNoConsulta(objEntidad);
            Error  = objConsultor.Error;
            return(cuenta);
        }
Beispiel #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);
                }
            }
        }
Beispiel #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);
            }
        }
Beispiel #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);
            }
        }