Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
 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);
         }
     }
 }
Ejemplo n.º 4
0
        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);
                }
            }
        }
Ejemplo n.º 5
0
 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;
     }
 }
Ejemplo n.º 6
0
        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();
                    }
                }
            }
        }