//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(); }
//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(); } }
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; } }
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(); }
//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); } } }
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; } } }
//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); }