Example #1
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);
                }
            }
        }
        private static String encriptarContrasenya(string contrasenya)
        {
            String contrasenyaFinal = "";

            OC.Core.Crypto.Hash hash = new OC.Core.Crypto.Hash();
            contrasenyaFinal = hash.Sha512(contrasenya);

            return(contrasenyaFinal);
        }
Example #3
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();
                    }
                }
            }
        }