Example #1
0
        /// <summary>
        /// Visualiza el formulario FrmShowIt
        /// </summary>
        public void LlamarShow()
        {
            Formulario             = new FrmShowIt();
            Formulario.PerfilShow  = PerfilShow;
            Formulario.database    = database;
            Formulario.Filtro      = filtro;
            Formulario.PonerCeros  = PonerCeros;
            Formulario.Relacion    = Relacion;
            Formulario.Complemento = Complemento;
            Formulario.Ordenar     = Ordenar;
            Formulario.OpGet       = OpGet;
            Formulario.OpcionGet   = OpcionGet;

            OculatrBotones();
            Formulario.PasarUsuario = PasarUsuario;
            Formulario.Usuario      = Usuario;
            Formulario.ShowDialog();
            filtro = "";

            if (Formulario.DialogResult == DialogResult.OK)
            {
                Codigo = Formulario.Seleccion;
                Consultar();
            }
        }
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            Perfil perfil = new Perfil();

            try
            {
                int tamañoCampos   = 0;
                int tamañoVisibles = 0;
                for (int i = 0; i < dtGrillaCampos.Rows.Count; i++)
                {
                    if ((bool)dtGrillaCampos.Rows[i]["Agregar"])
                    {
                        tamañoCampos++;
                    }
                    if ((bool)dtGrillaCampos.Rows[i]["Visible"])
                    {
                        tamañoVisibles++;
                    }
                }

                perfil.Campos = new string[tamañoCampos];
                for (int i = 0, j = 0; i < dtGrillaCampos.Rows.Count; i++)
                {
                    if ((bool)dtGrillaCampos.Rows[i]["Agregar"])
                    {
                        perfil.Campos[j] = dtGrillaCampos.Rows[i][0].ToString();
                        j++;
                    }
                }

                perfil.Visibles = new string[tamañoVisibles];
                for (int i = 0, j = 0; i < dtGrillaCampos.Rows.Count; i++)
                {
                    if ((bool)dtGrillaCampos.Rows[i]["Visible"])
                    {
                        perfil.Visibles[j] = dtGrillaCampos.Rows[i][0].ToString();
                        j++;
                    }
                }

                perfil.CamposId = new string[dtGrillaCamposVisibles.Rows.Count];
                for (int i = 0; i < dtGrillaCamposVisibles.Rows.Count; i++)
                {
                    perfil.CamposId[i] = dtGrillaCamposVisibles.Rows[i][0].ToString();
                }

                perfil.Cabeceras = new string[dtGrillaCamposVisibles.Rows.Count];
                for (int i = 0; i < dtGrillaCamposVisibles.Rows.Count; i++)
                {
                    perfil.Cabeceras[i] = dtGrillaCamposVisibles.Rows[i]["Cabecera"].ToString();
                }

                perfil.Tamaños = new string[dtGrillaCamposVisibles.Rows.Count];
                for (int i = 0; i < dtGrillaCamposVisibles.Rows.Count; i++)
                {
                    perfil.Tamaños[i] = dtGrillaCamposVisibles.Rows[i]["Tamaño"].ToString();
                }

                perfil.Indices = new string[dtGrillaCamposVisibles.Rows.Count];
                for (int i = 0; i < dtGrillaCamposVisibles.Rows.Count; i++)
                {
                    perfil.Indices[i] = dtGrillaCamposVisibles.Rows[i]["Indice"].ToString();
                }

                perfil.Tabla       = LueOrigenD.Text;
                perfil.Formulario  = TxtFrmGet.Text;
                perfil.Proyecto    = TxtProyecto.Text;
                perfil.Titulo      = TxtTitulo.Text;
                perfil.Llave       = LueCampoPrincipal.Text;
                perfil.CampoNombre = LueCampoNombre.Text;
                perfil.CampoCodigo = LueCampoCodigo.Text;

                if (LueCampoFecha.Text == "[Vacío]")
                {
                    perfil.CampoFecha = "";
                }
                else
                {
                    perfil.CampoFecha = LueCampoFecha.Text;
                }

                perfil.UtilizarReportes = ChkUtilizarR.Checked.ToString();
                if (String.IsNullOrEmpty(TxtLblDatosD.Codigo))
                {
                    perfil.DatosDetalle = "";
                }
                else
                {
                    perfil.DatosDetalle = TxtLblDatosD.Codigo;
                }

                perfil.Descripcion     = TxtDescripcion.Text;
                perfil.Subtitulo       = TxtSubtitulo.Text;
                perfil.ColumnaEstatica = TxtColumnaE.Text;
                perfil.Id      = TxtNomPerfil.Text;
                perfil.Reporte = TxtReporte.Text;
            }catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message);
            }
            FrmShowIt Formulario = new FrmShowIt();

            Formulario.PerfilShow = perfil;
            Formulario.database   = Dbase;
            Formulario.Filtro     = "";
            Formulario.DesHabilitarTodo();
            Formulario.ShowDialog();
        }