Exemple #1
0
        private void pnlPanelEstado1_Click(object sender, EventArgs e)
        {
            long usuario = _oLogin.validar();

            if (usuario != 0)
            {
                //obtener la persona del login
                ;
                frmPrincipal  frm            = new frmPrincipal(_Subsistema);
                Subsistema    oSubSistema    = new Subsistema();
                SubsistemaBus oSubSistemaBus = new SubsistemaBus();
                oSubSistema = oSubSistemaBus.SubsistemaGetById(_Subsistema);
                frm.Text    = oSubSistema.SbsNombre;
                frm.toolStripStatusLabel1.Text = oSubSistema.SbsNombre + " - " + _oLogin.nombreUsuario(usuario);
                frm.Show();
            }
        }
        //SE ENCARGA DE GENERAR LA ESTRUCTURA DE LA GRILLA VISIBLE PARA PODER CONTENER LAS DISTINTAS TABLAS
        private void generarDT(List <DetallesColumnasTablas> lista)
        {
            grdGrillaEdit salidass = new grdGrillaEdit();

            salidass.AutoGenerateColumns = false;

            DataTable salida = new DataTable();

            foreach (DetallesColumnasTablas dct in lista)
            {
                switch (dct.DctTipoControl)
                {
                case "TEXTO":
                {
                    DataGridViewTextBoxColumn txt = new DataGridViewTextBoxColumn();
                    txt.Name = dct.DctDescripcion;
                    _vista.grilla.Columns.Add(txt);

                    break;
                }

                case "NUMERO":
                {
                    DataGridViewTextBoxColumn txt = new DataGridViewTextBoxColumn();
                    txt.Name = dct.DctDescripcion;
                    _vista.grilla.Columns.Add(txt);

                    break;
                }

                case "COMBO":
                {
                    #region LISTAS DEL COMBO
                    //   DataGridViewComboBoxCell cmb = new DataGridViewComboBoxCell();
                    DataGridViewComboBoxColumn cmb = new DataGridViewComboBoxColumn();

                    cmb.HeaderText = dct.DctDescripcion;
                    cmb.Name       = dct.DctColumna;

                    // CARGAR LA LISTA DE VALORES DEL COMBO
                    // EN CASO DE QUERER AGREGAR MAS PCIONES DE COMBO SOLO SE TIENE QUE HACER REFERENCIA
                    // A SUS CLASES BISSNES
                    switch (dct.DctListaValores)
                    {
                    case "AREAS":
                    {
                        AreasBus oAreaBusCombo = new AreasBus();
                        cmb.DataSource    = oAreaBusCombo.AreasGetAll();
                        cmb.DisplayMember = "AreDescripcion";
                        cmb.ValueMember   = "AreCodigo";
                        break;
                    }

                    case "SUBSISTEMAS":
                    {
                        SubsistemaBus oSubsistemaBus = new SubsistemaBus();
                        cmb.DataSource    = oSubsistemaBus.SubsistemaGetAll();
                        cmb.DisplayMember = "SbsNombre";
                        cmb.ValueMember   = "SbsCodigo";
                        break;
                    }

                    case "LOCALIDADES":
                    {
                        LocalidadesBus oLocalidadesBus = new LocalidadesBus();
                        cmb.DataSource    = oLocalidadesBus.LocalidadesGetAll();
                        cmb.DisplayMember = "LocDescripcion";
                        cmb.ValueMember   = "LocNumero";
                        break;
                    }

                    case "TIPOS_BARRIOS_LOCALIDADES":
                    {
                        TiposBarriosLocalidadesBus oLocalidadesBus = new TiposBarriosLocalidadesBus();
                        cmb.DataSource    = oLocalidadesBus.TiposBarriosLocalidadesGetAll();
                        cmb.DisplayMember = "TblDescripcion";
                        cmb.ValueMember   = "TblCodigo";
                        break;
                    }

                    case "TIPOS_COMPROBANTE":
                    {
                        TiposComprobanteBus oTiposComprobantes = new TiposComprobanteBus();

                        cmb.DataSource    = oTiposComprobantes.TiposComprobanteGetAll();
                        cmb.DisplayMember = "TcoDescripcion";
                        cmb.ValueMember   = "TcoCodigo";
                        break;
                    }

                    case "PUNTOS_VENTAS":
                    {
                        PuntosVentasBus oPV = new PuntosVentasBus();
                        cmb.DataSource    = oPV.PuntosVentasGetAll();
                        cmb.DisplayMember = "PvtDescripcion";
                        cmb.ValueMember   = "PvtNumero";
                        break;
                    }

                    //case "GRUPOS_CONCEPTOS_IMPUESTOS":
                    //    {
                    //        GruposConceptosImpuestosBus oGCI = new GruposConceptosImpuestosBus();
                    //        cmb.DataSource = oGCI.GruposConceptosImpuestosGetAll();
                    //        cmb.DisplayMember = "GciDescripcion";
                    //        cmb.ValueMember = "GciCodigo";
                    //        break;
                    //    }
                    case "TIPOS_GRUPOS_CONCEPTOS":
                    {
                        TiposGruposConceptosBus oTGC = new TiposGruposConceptosBus();
                        cmb.DataSource    = oTGC.TiposGruposConceptosGetAll();
                        cmb.DisplayMember = "TgcDescripcion";
                        cmb.ValueMember   = "TgcCodigo";
                        break;
                    }

                    default: break;
                    }
                    _vista.grilla.Columns.Add(cmb);
                    //        salidass.Columns.Add(cmb);
                    break;
                    #endregion
                }

                case "CHKCK":

                {
                    DataGridViewCheckBoxColumn chk = new DataGridViewCheckBoxColumn();
                    chk.HeaderText = dct.DctDescripcion;
                    chk.Name       = dct.DctColumna;

                    // COMO CADA TABLA VA A TENER SU PROPIO VAOR DE REFERENCIA SI SU ESTADO O OTRO VALOR QUE REQUIERA CHKCK
                    //  EN ESTA SECCION SE CONFIGURA PARA CADA TABLA QUE VALOR VALOR CORRESPONDE A VERDADERO
                    switch (Tabla)
                    {
                    case "PVC":
                    {
                        chk.TrueValue  = "H";
                        chk.FalseValue = "I";
                        break;
                    }

                    default:
                    {
                        chk.TrueValue  = "S";
                        chk.FalseValue = "N";
                        break;
                    }
                    }
                    _vista.grilla.Columns.Add(chk);
                    //     salidass.Columns.Add(chk);
                    break;
                }

                case "FECHA":
                {
                    ColumnaCalendario col = new ColumnaCalendario();
                    col.HeaderText = dct.DctDescripcion;

                    col.Name = dct.DctColumna;
                    _vista.grilla.Columns.Add(col);
                    //             salidass.Columns.Add(col);
                    break;
                }
                }
            }
            salida = (DataTable)salidass.DataSource;
        }