//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(); }
private void bAceptar_Click(object sender, EventArgs e) { //Primero verificamos que se ha llenado todos los campos if (tbContrasenya.Text.Length == 0 || tbContrasenya2.Text.Length == 0 || tbCorreu.Text.Length == 0 || tbNIF.Text.Length == 0 || tbUsuari.Text.Length == 0 || textBoxAdreça.Text.Length == 0 || textBoxTemporada.Text.Length == 0) { MessageBox.Show("Omplir els camps.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } //Verificamos que la contraseña tenga mas de 4 caracteres else if (tbContrasenya.Text.Length < 4 && tbContrasenya2.Text.Length < 4) { MessageBox.Show("La contrasenya ha de tenir mes de 4 caràcters.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } //Ahora verificamos que las contraseñas coincidan else if (tbContrasenya.Text != tbContrasenya2.Text) { MessageBox.Show("Les contrasenyes no coincideixen.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } //El NIF solo puede ser de 9 caracteres, se podría ampliar verificando que sean 8 numeros y 1 letra else if (tbNIF.Text.Length != 9) { MessageBox.Show("El NIF ha de ser de 9 caràcters.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else //Si todos los campos estan correctos se crea la entidad con los datos y se cierra la ventana. { ORMEntitats.InsertEntitat(tbUsuari.Text, textBoxTemporada.Text, textBoxAdreça.Text, tbNIF.Text, tbCorreu.Text, tbContrasenya.Text); MessageBox.Show("Entitat creada amb èxit.", "Correcte", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }
//Al pulsar suprimir sobre un elemento de la Grid aparece un mensaje de confirmacion, en caso de pulsar "Yes" se borra la entidad con la funcion "DeleteEntitat" pasandole el objeto seleccionado en la grid. private void dataGridViewEntitats_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e) { DialogResult result3 = MessageBox.Show("Segur que vols eliminar l'entitat?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (result3 == DialogResult.Yes) { ORMEntitats.DeleteEntitat((ENTITATS)dataGridViewEntitats.SelectedRows[0].DataBoundItem); } else { e.Cancel = true; } }
private void buttonModificar_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 if (textBoxNom.Text.Length != 0 && textBoxTemp.Text.Length != 0 && textBoxAdreça.Text.Length != 0 && textBoxNIF.Text.Length == 9 && textBoxCorreu.Text.Length != 0) { ORMEntitats.UpdateEntitat(textBoxNom.Text, textBoxTemp.Text, textBoxAdreça.Text, textBoxNIF.Text, textBoxCorreu.Text, entitat.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 se filtra el contenido de la GridView de entidades por nombre private void textBoxCercarEntitats_TextChanged(object sender, EventArgs e) { bindingSourceEntitats.DataSource = ORMEntitats.SelectEntitatsByNom(textBoxCercarEntitats.Text); }