Example #1
0
        private void reanudarBindings()
        {
            foreach (Control ctr in this.Controls)
            {
                if (ctr is LibreriaClases.SWTextbox)
                {
                    LibreriaClases.SWTextbox SWctr = (LibreriaClases.SWTextbox)ctr;
                    ctr.DataBindings.Add("Text", dts.Tables[0], SWctr.CampoBBDD);
                }
                else if (ctr is LibreriaControles.UIXCombobox)
                {
                    //Creada instancia de DataBase para que no se acumulen las tablas en el DataBase del DataGridView
                    BaseDatos.DataBase            dadesCombobox = new BaseDatos.DataBase();
                    LibreriaControles.UIXCombobox SWctr         = (LibreriaControles.UIXCombobox)ctr;
                    DataSet dtsForanea = new DataSet();
                    dtsForanea = dadesCombobox.PortarTaula(SWctr.TaulaForanea);

                    SWctr.DataBindings.Clear();
                    //Está cogiendo la tabla Agencies en index 0, Species en index 1
                    SWctr.DataSource    = dtsForanea.Tables[0];
                    SWctr.DisplayMember = SWctr.CampMostrar;
                    SWctr.ValueMember   = SWctr.CampID;

                    SWctr.DataBindings.Add("SelectedValue", dts.Tables[0], SWctr.CampoBBDD);
                }
            }
        }
Example #2
0
 private void dtg_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     foreach (Control ctr in this.Controls)
     {
         if (ctr is LibreriaClases.SWTextbox)
         {
             LibreriaClases.SWTextbox SWctr = (LibreriaClases.SWTextbox)ctr;
             SWctr.Text = dtg.SelectedRows[0].Cells[SWctr.CampoBBDD].Value.ToString();
         }
     }
 }
Example #3
0
 private void TreuBinding()
 {
     foreach (Control ctr in this.Controls)
     {
         if (ctr is LibreriaClases.SWTextbox)
         {
             LibreriaClases.SWTextbox SWctr = (LibreriaClases.SWTextbox)ctr;
             SWctr.DataBindings.Clear();
             SWctr.Clear();
         }
     }
 }
Example #4
0
 private void limpiarBindings()
 {
     foreach (Control ctr in this.Controls)
     {
         if (ctr is LibreriaClases.SWTextbox)
         {
             LibreriaClases.SWTextbox SWctr = (LibreriaClases.SWTextbox)ctr;
             SWctr.DataBindings.Clear();
             SWctr.Text = "";
         }
         else if (ctr is LibreriaControles.UIXCombobox)
         {
             LibreriaControles.UIXCombobox SWctr = (LibreriaControles.UIXCombobox)ctr;
             SWctr.DataBindings.Clear();
             //Está cogiendo la tabla Agencies en index 0, Species en index 1
             SWctr.Text = "";
         }
     }
 }
Example #5
0
        private void mostrar_dades()
        {
            dts.Clear();
            dts            = dades.PortarTaula(this.Taula);
            dtg.DataSource = dts.Tables[0];
            foreach (Control ctr in this.Controls)
            {
                //    if((ctr.GetType() == typeof(LibreriaClases.SWTextbox)))
                //    {
                //        //Como me refiero al campo CampoBBDD del SWTextbox?, de momento lo asigno al tag
                //        ctr.DataBindings.Add("Text", dtg.DataSource, ctr.Tag.ToString());
                //    }
                //}
                if (ctr is LibreriaClases.SWTextbox)
                {
                    LibreriaClases.SWTextbox SWctr = (LibreriaClases.SWTextbox)ctr;
                    SWctr.DataBindings.Clear();
                    ctr.DataBindings.Add("Text", dts.Tables[0], SWctr.CampoBBDD);
                }
                else if (ctr is LibreriaControles.UIXCombobox)
                {
                    //Creada instancia de DataBase para que no se acumulen las tablas en el DataBase del DataGridView
                    BaseDatos.DataBase            dadesCombobox = new BaseDatos.DataBase();
                    LibreriaControles.UIXCombobox SWctr         = (LibreriaControles.UIXCombobox)ctr;
                    SWctr.DataBindings.Clear();

                    DataSet dtsForanea = new DataSet();
                    dtsForanea = dadesCombobox.PortarTaula(SWctr.TaulaForanea);

                    SWctr.DataBindings.Clear();
                    //Está cogiendo la tabla Agencies en index 0, Species en index 1
                    SWctr.DataSource    = dtsForanea.Tables[0];
                    SWctr.DisplayMember = SWctr.CampMostrar;
                    SWctr.ValueMember   = SWctr.CampID;

                    SWctr.DataBindings.Add("SelectedValue", dts.Tables[0], SWctr.CampoBBDD);
                }
            }
        }
Example #6
0
        private void FerBinding()
        {
            foreach (Control ctr in this.Controls)
            {
                if (ctr is LibreriaClases.SWTextbox)
                {
                    LibreriaClases.SWTextbox SWctr = (LibreriaClases.SWTextbox)ctr;
                    SWctr.DataBindings.Clear();
                    ctr.DataBindings.Add("Text", dataGridView1.DataSource, SWctr.CampoBBDD);
                }
                else if (ctr is LibreriaControles.UIXCombobox)
                {
                    //Creada instancia de DataBase para que no se acumulen las tablas en el DataBase del DataGridView



                    LibreriaControles.UIXCombobox SWctr = (LibreriaControles.UIXCombobox)ctr;
                    SWctr.DataBindings.Clear();

                    string tableName = SWctr.TaulaForanea.ToString();
                    //Dictionary<string, Type> myDictionary = new Dictionary<string, Type>()
                    //{
                    //    {"UserRanks", typeof(List<UserRanks>) },
                    //    {"UserCategories", typeof(List<UserCategories>) },
                    //    {"Species", typeof(List<Species>) },
                    //    {"Planets", typeof(List<Planets>) },
                    //};

                    dynamic foreignTable;

                    switch (tableName)
                    {
                    case "UserRanks":
                        foreignTable = db.UserRanks.ToList();


                        SWctr.DataSource    = foreignTable;
                        SWctr.DisplayMember = SWctr.CampMostrar;
                        SWctr.ValueMember   = SWctr.CampID;

                        SWctr.DataBindings.Add("SelectedValue", dataGridView1.DataSource, SWctr.CampoBBDD);

                        break;

                    case "UserCategories":
                        foreignTable = db.UserCategories.ToList();

                        SWctr.DataSource    = foreignTable;
                        SWctr.DisplayMember = SWctr.CampMostrar;
                        SWctr.ValueMember   = SWctr.CampID;

                        SWctr.DataBindings.Add("SelectedValue", dataGridView1.DataSource, SWctr.CampoBBDD);
                        break;

                    case "Species":
                        foreignTable = db.Species.ToList();

                        SWctr.DataSource    = foreignTable;
                        SWctr.DisplayMember = SWctr.CampMostrar;
                        SWctr.ValueMember   = SWctr.CampID;

                        SWctr.DataBindings.Add("SelectedValue", dataGridView1.DataSource, SWctr.CampoBBDD);
                        break;

                    case "Planets":
                        foreignTable = db.Planets.ToList();

                        SWctr.DataSource    = foreignTable;
                        SWctr.DisplayMember = SWctr.CampMostrar;
                        SWctr.ValueMember   = SWctr.CampID;

                        SWctr.DataBindings.Add("SelectedValue", dataGridView1.DataSource, SWctr.CampoBBDD);
                        break;

                    default:
                        break;
                    }
                }
            }
        }