Esempio n. 1
0
        public void OculatrBotones()
        {
            if (OcultarBtnAñadir)
            {
                Formulario.OcultarBtnAñadir();
            }

            if (OcultarBtnEditar)
            {
                Formulario.OcultarBtnEditar();
            }

            if (OcultarBtnEliminar)
            {
                Formulario.OcultarBtnEliminar();
            }

            if (OcultarBtnImprimir)
            {
                Formulario.OcultarBtnImprimir();
            }

            if (OcultarBtnGuardar)
            {
                Formulario.OcultarBtnGuardar();
            }

            if (OcultarBtnExcel)
            {
                Formulario.OcultarBtnExcel();
            }


            if (DesHabilitarBtnAñadir)
            {
                Formulario.DesHabilitarBtnAñadir();
            }

            if (DesHabilitarBtnEditar)
            {
                Formulario.DesHabilitarBtnEditar();
            }

            if (DesHabilitarBtnEliminar)
            {
                Formulario.DesHabilitarBtnEliminar();
            }

            if (DesHabilitarBtnImprimir)
            {
                Formulario.DesHabilitarBtnImprimir();
            }

            if (DesHabilitarBtnGuardar)
            {
                Formulario.DesHabilitarBtnGuardar();
            }

            if (DesHabilitarBtnExcel)
            {
                Formulario.DesHabilitarBtnExcel();
            }

            if (DesHabilitarTodo)
            {
                Formulario.DesHabilitarTodo();
            }
        }
        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();
        }