private void dataGridViewSocios_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e) { socios s = (socios)dataGridViewSocios.SelectedRows[0].DataBoundItem; Boolean correcto; if (s.id != FormLogin.socioLogin.id) { DialogResult resultado = MessageBox.Show(Strings.confirmDeleteUser, Strings.confirmation, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { correcto = SocioORM.DeleteSocio((socios)dataGridViewSocios.SelectedRows[0].DataBoundItem); if (!correcto) { e.Cancel = true; } } else { e.Cancel = true; } } else { MessageBox.Show(Strings.cannotDeleteYourself, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; } }
private void RefrescarDatos() { List <comunidades> comunidades = ComunidadORM.SelectAllComunidades(); List <comunidades> comunidadesOriginal; comunidadesOriginal = (from c in comunidades let a = new comunidades() { id = c.id, nombre = GestorIdiomas.getComunidad(c.nombre) } select a).ToList(); socios = SocioORM.SelectAllSocios(); bindingSourceComunidades.DataSource = comunidadesOriginal; if (socios == null) { DialogResult result = MessageBox.Show(Strings.errorBD, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); if (result == DialogResult.OK || result == DialogResult.Abort) { Application.Exit(); } } else if ((bool)FormLogin.socioLogin.estatal) { bindingSourceSocios.DataSource = socios; } else { List <socios> sociosComunidad = SocioORM.SelectAllSociosByComunidad((int)FormLogin.socioLogin.id_comunidad); bindingSourceSocios.DataSource = sociosComunidad; labelFilterComunidad.Visible = false; comboBoxFilterComunidad.Visible = false; buttonClean.Visible = false; } }
private void pictureBoxLupa_Click(object sender, EventArgs e) { if (textBoxSearch.Text.Equals("")) { if (FormLogin.socioLogin.estatal) { bindingSourceSocios.DataSource = SocioORM.SelectAllSocios(); } else { List <socios> sociosComunidad = SocioORM.SelectAllSociosByComunidad((int)FormLogin.socioLogin.id_comunidad); bindingSourceSocios.DataSource = sociosComunidad; } } else { String busqueda = textBoxSearch.Text; if (FormLogin.socioLogin.estatal) { bindingSourceSocios.DataSource = SocioORM.SelectSocioBySearch(busqueda); } else { bindingSourceSocios.DataSource = SocioORM.SelectSocioBySearchAndComunity(busqueda, FormLogin.socioLogin.id_comunidad.Value); } } }
private void buttonEntrar_Click(object sender, EventArgs e) { String dni = textBoxUser.Text.ToString(); String password = textBoxPassword.Text.ToString(); if (dni.Trim().Equals("") || password.Trim().Equals("")) { MessageBox.Show(Strings.partnerPasswordEmpty, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { OC.Core.Crypto.Hash hash = new OC.Core.Crypto.Hash(); String clave = hash.Sha512(password); Boolean correcto = true; socioLogin = SocioORM.LoginSocio(dni, clave, ref correcto); if (socioLogin != null) { cerradoPropio = true; this.Close(); } else if (correcto) { MessageBox.Show(Strings.wrongCredentials, Strings.warning, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void comboBoxFilterComunidad_SelectedIndexChanged(object sender, EventArgs e) { if (comboBoxFilterComunidad.SelectedItem != null) { List <socios> sociosFilter = SocioORM.SelectAllSociosByComunidad(int.Parse(comboBoxFilterComunidad.SelectedValue.ToString())); bindingSourceSocios.DataSource = sociosFilter; } }
private void buttonSave_Click(object sender, EventArgs e) { long result; if (textBoxDni.Text.Trim().Equals("")) { MessageBox.Show(Strings.errorDni, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (textBoxPhone.Text.Trim().Equals("")) { MessageBox.Show(Strings.errorPhone, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!long.TryParse(textBoxPhone.Text.Trim(), out result)) { MessageBox.Show(Strings.errorPhoneNum, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (textBoxName.Text.Trim().Equals("")) { MessageBox.Show(Strings.errorName, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (textBoxLastName.Text.Trim().Equals("")) { MessageBox.Show(Strings.errorLastName, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (textBoxEmail.Text.Trim().Equals("")) { MessageBox.Show(Strings.errorEmail, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (textBoxPassword.Text.Trim().Equals("")) { MessageBox.Show(Strings.errorPassword, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!textBoxPassword2.Text.Trim().Equals(textBoxPassword.Text.Trim())) { MessageBox.Show(Strings.errorPassword2, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!regex.IsMatch(textBoxPassword2.Text.Trim()) && !regex.IsMatch(textBoxPassword.Text.Trim()) && socio == null) { MessageBox.Show(Strings.security, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!regex.IsMatch(textBoxPassword2.Text.Trim()) && !regex.IsMatch(textBoxPassword.Text.Trim()) && !textBoxPassword.Text.Trim().Equals(socio.password)) { MessageBox.Show(Strings.security, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //bindingSourceComunidades.DataSource = comunidades; socios socioNuevo = new socios(); socioNuevo.dni = textBoxDni.Text.Trim(); socioNuevo.telefono = textBoxPhone.Text.Trim(); socioNuevo.nombre = textBoxName.Text.Trim(); socioNuevo.apellidos = textBoxLastName.Text.Trim(); socioNuevo.mail = textBoxEmail.Text.Trim(); socioNuevo.activo = checkBoxActive.Checked; socioNuevo.administrador = checkBoxAdministrator.Checked; socioNuevo.estatal = checkBoxState.Checked; if (modificar) { String clave = textBoxPassword.Text.Trim(); if (!clave.Equals(socio.password)) { OC.Core.Crypto.Hash hash = new OC.Core.Crypto.Hash(); clave = hash.Sha512(textBoxPassword.Text.Trim()); } socioNuevo.password = clave; } else { OC.Core.Crypto.Hash hash = new OC.Core.Crypto.Hash(); String clave = hash.Sha512(textBoxPassword.Text.Trim()); socioNuevo.password = clave; } socioNuevo.comunidades = ComunidadORM.SelectComunidad((int)comboBoxComunity.SelectedValue); if (comboBoxComunity.SelectedItem != null) { socioNuevo.id_comunidad = (int)comboBoxComunity.SelectedValue; } if (!modificar) { if (SocioORM.InsertSocio(socioNuevo)) { MessageBox.Show(Strings.partnerCreated, Strings.created, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { socioNuevo.id = socio.id; if (SocioORM.UpdateSocio(socioNuevo)) { MessageBox.Show(Strings.modifiedPartnert, Strings.modified, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } } }