Exemplo n.º 1
0
        private void CargaGrid()
        {
            DataSet   DSDevuelve  = new DataSet();
            DataTable DTMain      = new DataTable();
            DataView  DVMain      = new DataView();
            DataTable DTPermitido = new DataTable();
            DataView  DVPermitido = new DataView();

            GGCVista.DataSource = null;
            GGCVista.TableDescriptor.Reset();
            GGCVista.TableDescriptor.AllowNew = false;
            GGCVista.Refresh();

            WSComunes.WSComunes WSComun = new WSComunes.WSComunes();
            WSComun.Url = mdlGenerales.DireccionWS + "FazServices/WSComunes.asmx";
            DSDevuelve  = WSComun.DevuelveStore(mdlGenerales.Conexion, "sp_devuelve_personal");
            DTMain      = DSDevuelve.Tables[0];
            DVMain      = DTMain.DefaultView;
            DTPermitido = DSDevuelve.Tables[3];
            DVPermitido = DTPermitido.DefaultView;

            GGCVista.TopLevelGroupOptions.ShowFilterBar = false;
            GGCVista.TopLevelGroupOptions.ShowAddNewRecordBeforeDetails = false;
            GGCVista.TopLevelGroupOptions.ShowAddNewRecordAfterDetails  = false;

            //Limpia Grilla
            GGCVista.DataSource = null;
            GGCVista.DataMember = null;
            GGCVista.ResetTableDescriptor();
            GGCVista.TableDescriptor.Relations.Clear();


            GridTableDescriptor mainTD = GGCVista.TableDescriptor;

            /*Relacion Foreign y llenado de combo ojo*/
            GGCVista.Engine.SourceListSet.Add("PermitidoRelacion", DTPermitido);
            GridRelationDescriptor PermitidosRd = new GridRelationDescriptor();

            PermitidosRd.Name           = "Permitido";
            PermitidosRd.RelationKind   = RelationKind.ForeignKeyReference;
            PermitidosRd.ChildTableName = "PermitidoRelacion";  // SourceListSet name for lookup
            PermitidosRd.RelationKeys.Add("IDPermitido", "IDPermitido");
            PermitidosRd.ChildTableDescriptor.Appearance.AlternateRecordFieldCell.BackColor = Color.CadetBlue;
            PermitidosRd.ChildTableDescriptor.AllowEdit = false;
            PermitidosRd.ChildTableDescriptor.AllowNew  = false;
            mainTD.Relations.Add(PermitidosRd);
            GGCVista.DataSource = DTMain;
            FormatColumnas();
            AplicarFilterBar();
        }
Exemplo n.º 2
0
        private void CargaGrid(String NumeroRuc, String IDTipoDoc, String NDoc)
        {
            DataSet   DSDevuelve = new DataSet();
            DataTable DTMain     = new DataTable();
            DataView  DVMain     = new DataView();
            DataTable DTNivel    = new DataTable();
            DataView  DVNivel    = new DataView();

            GGCVista.DataSource = null;
            GGCVista.TableDescriptor.Reset();
            GGCVista.TableDescriptor.AllowNew = false;
            GGCVista.Refresh();

            WSMantenimientos.WSMantenimientos WSMant = new WSMantenimientos.WSMantenimientos();
            WSMant.Url = mdlGenerales.DireccionWS + "FazServices/WSMantenimientos.asmx";
            DSDevuelve = WSMant.DevuelveUsuarioEmpresa(mdlGenerales.Conexion, NumeroRuc, IDTipoDoc, NDoc);
            DTMain     = DSDevuelve.Tables[0];
            DVMain     = DTMain.DefaultView;
            DTNivel    = DSDevuelve.Tables[1];
            DVNivel    = DTNivel.DefaultView;

            GGCVista.TopLevelGroupOptions.ShowFilterBar = false;
            GGCVista.TopLevelGroupOptions.ShowAddNewRecordBeforeDetails = false;
            GGCVista.TopLevelGroupOptions.ShowAddNewRecordAfterDetails  = false;
            //Limpia Grilla
            GGCVista.DataSource = null;
            GGCVista.DataMember = null;
            GGCVista.ResetTableDescriptor();
            GGCVista.TableDescriptor.Relations.Clear();

            GridTableDescriptor mainTD = GGCVista.TableDescriptor;

            /*Relacion Foreign y llenado de combo ojo*/
            GGCVista.Engine.SourceListSet.Add("NivelRelacion", DTNivel);
            GridRelationDescriptor EstadoRd = new GridRelationDescriptor();

            EstadoRd.Name           = "Nivel";
            EstadoRd.RelationKind   = RelationKind.ForeignKeyReference;
            EstadoRd.ChildTableName = "NivelRelacion";  // SourceListSet name for lookup
            EstadoRd.RelationKeys.Add("IDNivel", "IDNivel");
            EstadoRd.ChildTableDescriptor.Appearance.AlternateRecordFieldCell.BackColor = Color.CadetBlue;
            EstadoRd.ChildTableDescriptor.AllowEdit = false;
            EstadoRd.ChildTableDescriptor.AllowNew  = false;
            mainTD.Relations.Add(EstadoRd);
            GGCVista.DataSource = DTMain;
            FormatColumnas();
            AplicarFilterBar();
        }