Пример #1
0
 //Al volver a esta pantalla se refresca la grid
 private void FormInicio_Activated(object sender, EventArgs e)
 {
     bindingSourceEntitats.DataSource     = ORMEntitats.SelectEntitatsByNom(textBoxCercarEntitats.Text);
     bindingSourceInstalacions.DataSource = ORMInstalacions.SelectInstalacionssByNom(textBoxCercarEspais.Text);
     bindingSourcePeticions.DataSource    = ORMActivitatsDemandades.SelectAllActvitats();
     bindingSourceActivitats.DataSource   = ORMActivitats.SelectAllActvitats();
 }
Пример #2
0
        //ACEPTAR
        //Verificamos que los campos esten introducidos correctamente
        private void bAceptar_Click(object sender, EventArgs e)
        {
            if (tbNomInstalacio.Text.Length == 0 || tbAdrecaInstalacio.Text.Length == 0)
            {
                MessageBox.Show("Omplir els camps.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else //Si todos los campos estan correctos se crea la instalación y cerramos ventana mostrando mensaje.
            {
                //Llamamos método para crear instalación recibiendo el id
                int idInst = ORMInstalacions.InsertInstalcion(tbNomInstalacio.Text, tbAdrecaInstalacio.Text, cbEsPropi.Checked);


                //Para crear los horarios de la instalación creamos dos listas de horario inicio y final
                List <DateTime> obertures = new List <DateTime>();
                obertures.Add(dtpInici1.Value); obertures.Add(dtpInici2.Value); obertures.Add(dtpInici3.Value); obertures.Add(dtpInici4.Value);
                obertures.Add(dtpInici5.Value); obertures.Add(dtpInici6.Value); obertures.Add(dtpInici7.Value);

                List <DateTime> tancaments = new List <DateTime>();
                tancaments.Add(dtpFi1.Value); tancaments.Add(dtpFi2.Value); tancaments.Add(dtpFi3.Value); tancaments.Add(dtpFi4.Value);
                tancaments.Add(dtpFi5.Value); tancaments.Add(dtpFi6.Value); tancaments.Add(dtpFi7.Value);

                //Llamamos al método para crear los horarios
                ORMHorarisInstalacio.InsertHorarisInstalacio(idInst, obertures, tancaments);

                MessageBox.Show("Entitat creada amb èxit.", "Correcte", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
        }
Пример #3
0
        private void FormDetallsPeticio_Load(object sender, EventArgs e)
        {
            //Creamos los objetos que vamos a ir necesitando
            EQUIPS          equip     = ORMEquips.SelectEquiposByID(activitat.id_equipo);
            TIPUS_ACTIVIDAD tipu_acti = ORMTipoActividad.SelectTipoActividadByID(activitat.id_tipus_actividad);
            LLOC_DEPORTIVO  espai     = ORMEspai.SelectEspaiFiltroID(activitat.id_espai);

            List <ACTIVITATS> listActi = ORMActivitats.SelectActivitatsByInstalacion(espai.id);

            bindingSourceDias.DataSource = ORMDia.SelectAllDies();


            bindingSourceHorarisActivitats.DataSource = ORMHorari.SelectAllHorarisByInstalacio(espai.id);
            bindingSourceHorariDemanat.DataSource     = ORMHorari.SelectAllHoraris(activitat.id);
            bindingSourceHorariInstalacio.DataSource  = ORMInstalacions.SelectHorarisById(espai.id_instalacions);


            //Cargamos los datos de la peticion
            textBoxNombre.Text         = activitat.nom;
            textBoxDurada.Text         = activitat.durada + " H";
            textBoxEquip.Text          = equip.nom;
            textBoxTipusActivitat.Text = tipu_acti.nom;
            textBoxEspai.Text          = espai.nom;

            ACTIVITATS activitatAcceptada = ORMActivitats.SelectActivitatByID(activitat.id);

            if (activitatAcceptada != null) //Si la actividad ya ha sido aceptada no mostramos el boton de aceptar, ya que petaria el programa al intentar generar otra actividad con la PK duplicada
            {
                buttonAcceptar.Visible = false;
                buttonCancelar.Visible = false;
            }
        }
Пример #4
0
        private void FormDetallsInstalacions_Load(object sender, EventArgs e)
        {
            this.Text = instalacio.nom;

            //cargamos los dias para que se muestren como el nombre del dia no un numero
            bindingSourceDias.DataSource = ORMDia.SelectAllDies();
            //Llamamos al método para cargar la grid con la lista de espacios de una instalacion
            bindingSourceEspais.DataSource = ORMEspai.SelectAllEspaisById(instalacio.id);

            //cargamos grid con los horaris de la instalación filtrando por id
            bindingSourceHoraris.DataSource = ORMInstalacions.SelectHorarisById(instalacio.id);


            Refrescar();
        }
Пример #5
0
        //Modificar
        private void bModificar_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Estas segur que vols modificar?", "Modificar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                //Verificamos que todos los campos esten llenos______________ mirar como modificar horarios
                if (tbNomInstalacio.Text.Length != 0 && tbAdrecaInstalacio.Text.Length != 0)
                {
                    ORMInstalacions.UpdateInstalacio(tbNomInstalacio.Text, tbAdrecaInstalacio.Text, instalacio.id);
                    MessageBox.Show("Entitat modificada amb éxit.", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }


                else
                {
                    MessageBox.Show("Tots els camps han de estar omplerts.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #6
0
        private void FormInicio_Load(object sender, EventArgs e)
        {
            tabPeticio();

            //cargamos grids
            bindingSourceEntitats.DataSource     = ORMEntitats.SelectAllEntitats();
            bindingSourcePeticions.DataSource    = ORMActivitatsDemandades.SelectAllActvitats();
            bindingSourceInstalacions.DataSource = ORMInstalacions.SelectAllInstalacions();
            bindingSourceActivitats.DataSource   = ORMActivitats.SelectAllActvitats();
            bindingSourceAdmins.DataSource       = ORMAdmins.SelectAllAdmins();

            //Grid de peticiones

            foreach (DataGridViewRow item in dataGridViewPeticio.Rows)
            {
                //if (item.Cells[1].Value.ToString().Equals("Acceptada"))
                if (item.Cells[1].Value == null)
                {
                    item.DefaultCellStyle.SelectionBackColor = Color.Green;
                }
            }
        }
Пример #7
0
 //Al escribir algo en la textbox de búsqueda se filtra el contenido de la GridView de instalaciones por nombre
 private void textBoxCercarEspais_TextChanged(object sender, EventArgs e)
 {
     bindingSourceInstalacions.DataSource = ORMInstalacions.SelectInstalacionssByNom(textBoxCercarEspais.Text);
 }