コード例 #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
        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();
            }
        }
コード例 #3
0
        //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;
            }
        }
コード例 #4
0
        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);
                }
            }
        }
コード例 #5
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;
                }
            }
        }
コード例 #6
0
 //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);
 }