private void cmdAceptar_Click(object sender, EventArgs e)
        {
            string cadenaDeErrores           = "Debe completar los siguientes campos: \r";
            string cadenaDeErrorContrasenias = "Las contrasenias no coinciden";
            int    huboError = 0;

            if (string.IsNullOrEmpty(txtUsuario.Text))
            {
                cadenaDeErrores += " Usuario \r";
                huboError++;
            }
            if (string.IsNullOrEmpty(txtActual.Text))
            {
                cadenaDeErrores += " Contraseña actual\r";
                huboError++;
            }
            if (string.IsNullOrEmpty(txtContrasenia.Text))
            {
                cadenaDeErrores += " Contrasenia \r";
                huboError++;
            }


            if (string.IsNullOrEmpty(txtRepetir.Text))
            {
                cadenaDeErrores += " Repetir la contrasenia \r";
                huboError++;
            }



            if (huboError != 0)
            {
                MessageBox.Show(cadenaDeErrores, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                huboError = 0;
                return;
            }

            if (this.txtContrasenia.Text != this.txtRepetir.Text)
            {
                MessageBox.Show(cadenaDeErrorContrasenias, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                txtContrasenia.Text = "";
                txtRepetir.Text     = "";
                return;
            }

            string     hash1 = this.encriptacion(txtContrasenia.Text);
            string     hash2 = this.encriptacion(txtActual.Text);
            UsuarioDOA doa   = new UsuarioDOA();

            doa.cambiarContrasenia(txtUsuario.Text, hash1, hash2);
            MessageBox.Show("Se cambio la contraseña satisfactoriamente", "Sr.Usuario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            Login.lg.Show();
            this.Hide();
        }
        private void cmdAceptar_Click(object sender, EventArgs e)
        {
            string cadenaDeErrores           = "Debe completar los siguientes campos: \r";
            string cadenaDeErrorContrasenias = "Las contraseñas no coinciden";
            int    huboError = 0;

            if (string.IsNullOrEmpty(txtUsuario.Text))
            {
                cadenaDeErrores += " Usuario \r";
                huboError++;
            }
            if (string.IsNullOrEmpty(txtActual.Text))
            {
                cadenaDeErrores += " Contraseña actual\r";
                huboError++;
            }
            if (string.IsNullOrEmpty(txtContrasenia.Text))
            {
                cadenaDeErrores += " Contrasenia \r";
                huboError++;
            }


            if (string.IsNullOrEmpty(txtRepetir.Text))
            {
                cadenaDeErrores += " Repetir la contraseña \r";
                huboError++;
            }



            if (huboError != 0)
            {
                MessageBox.Show(cadenaDeErrores, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                huboError = 0;
                return;
            }

            if (this.txtContrasenia.Text != this.txtRepetir.Text)
            {
                MessageBox.Show(cadenaDeErrorContrasenias, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                txtContrasenia.Text = "";
                txtRepetir.Text     = "";
                return;
            }

            SqlCommand cmd4 = new SqlCommand("ROAD_TO_PROYECTO.Buscar_Usuario", db.Connection);

            cmd4.CommandType = CommandType.StoredProcedure;
            cmd4.Parameters.AddWithValue("@Usuario", SqlDbType.NVarChar).Value = txtUsuario.Text;
            SqlDataReader sdr = cmd4.ExecuteReader();

            while (sdr.Read())
            {
                existeElUsuario = true;
            }
            if (!existeElUsuario)
            {
                MessageBox.Show("El usuario ingresado no existe", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                return;
            }
            sdr.Close();
            string hash2 = this.encriptacion(txtActual.Text);

            existeElUsuario = false;
            //ME FIJO SI ES CORRECTA LA CONTRASENIA PARA ESE USUARIO//
            SqlCommand cmd10 = new SqlCommand("ROAD_TO_PROYECTO.Usuario_Login", db.Connection);

            cmd10.CommandType = CommandType.StoredProcedure;
            cmd10.Parameters.AddWithValue("@username", SqlDbType.NVarChar).Value = txtUsuario.Text;
            cmd10.Parameters.AddWithValue("@password", SqlDbType.NVarChar).Value = hash2;
            SqlDataReader sdr2 = cmd10.ExecuteReader();

            while (sdr2.Read())
            {
                existeElUsuario = true;
            }
            sdr2.Close();

            if (!existeElUsuario)
            {
                MessageBox.Show("La contraseña ingresada no corresponde al usuario", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                return;
            }

            string hash1 = this.encriptacion(txtContrasenia.Text);

            UsuarioDOA doa = new UsuarioDOA();

            doa.cambiarContrasenia(txtUsuario.Text, hash1, hash2);
            MessageBox.Show("Se cambio la contraseña satisfactoriamente", "Sr.Usuario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            if (soyAdmin)
            {
                Form1.f1.Show();
                this.Hide();
                return;
            }
            else
            {
                Login.lg.Show();
                this.Hide();
            }
        }
Ejemplo n.º 3
0
        private void cmdAceptar_Click(object sender, EventArgs e)
        {
            string cadenaDeErrores = "Debe completar los siguientes campos: \r";
            int    huboError       = 0;

            if (string.IsNullOrEmpty(txtUsuario.Text))
            {
                cadenaDeErrores += " Usuario \r";
                huboError++;
            }
            if (string.IsNullOrEmpty(txtContrasenia.Text))
            {
                cadenaDeErrores += " Contrasenia \r";
                huboError++;
            }

            if (huboError != 0)
            {
                MessageBox.Show(cadenaDeErrores, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                return;
            }

            string         hash = this.encriptacion(txtContrasenia.Text);
            UsuarioDOA     doa  = new UsuarioDOA();
            List <Usuario> user = doa.Login(txtUsuario.Text, hash);

            if (user.Count > 1)
            {
                for (int i = 0; user.Count > i; i++)
                {
                    idRoles.Add(user[i].Id_rol);
                }

                if (!user[0].Habilitado)
                {
                    MessageBox.Show("Usuario inhabilitado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    Form1.f1.estaHabilitado = false;
                }
                else
                {
                    Form1.f1.estaHabilitado = true;
                }
                this.cargarComboBoxDeRoles(idRoles);
                cmdAceptar.Enabled = false;
                MessageBox.Show("Elija un rol", "Sr.Usuario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                cboRoles.Visible       = true;
                cboRoles.SelectedIndex = -1;
                cmdLoguear.Visible     = true;
                tieneMasDeUnRol        = true;
                return;
            }

            if (!user.Any <Usuario>())
            {
                MessageBox.Show("Datos incorrectos", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);

                return;
            }
            else if (!user[0].Habilitado)
            {
                MessageBox.Show("Usuario inhabilitado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                Form1.f1.estaHabilitado = false;
            }
            else
            {
                Form1.f1.estaHabilitado = true;
            }

            idRoles.Add(user[0].Id_rol);
            tieneMasDeUnRol = false;
            SqlCommand cmd = new SqlCommand("ROAD_TO_PROYECTO.DetalleDeUnRol", db.Connection);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@Rol", SqlDbType.Int).Value = idRoles[0];

            SqlDataReader sdr = cmd.ExecuteReader();

            sdr.Read();
            unRol = sdr["nombreRol"].ToString();
            if (unRol.Equals("Administrador"))
            {
                Form1.f1.esAdmin = true;
            }
            idUnRol = idRoles[0];
            this.timer1.Start();
        }
Ejemplo n.º 4
0
        private void cmdAceptar_Click(object sender, EventArgs e)
        {
            string cadenaDeErrores   = "Debe completar los siguientes campos: \r";
            string cadenaDeErrorTipo = "Debe seleccionar un tipo de Usuario";


            if (rbCliente.Checked == false && rbEmpresa.Checked == false)
            {
                MessageBox.Show(cadenaDeErrorTipo, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                return;
            }


            if (rbCliente.Checked == true)

            {
                if (string.IsNullOrEmpty(txtUsuario.Text))
                {
                    cadenaDeErrores += " Usuario \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtPassword.Text))
                {
                    cadenaDeErrores += " Password \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtMail.Text))
                {
                    cadenaDeErrores += " Mail \r";
                    huboError++;
                }

                if (string.IsNullOrEmpty(txtApellidoCliente.Text))
                {
                    cadenaDeErrores += " Apellido \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtNombreCliente.Text))
                {
                    cadenaDeErrores += " Nombre \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtDNICliente.Text))
                {
                    cadenaDeErrores += " DNI \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtTelCliente.Text))
                {
                    cadenaDeErrores += " Telefono \r";
                    huboError++;
                }
                if (this.cboTipoCliente.SelectedIndex == -1)
                {
                    cadenaDeErrores += " Tipo Documento \r";
                    huboError++;
                }

                if (string.IsNullOrEmpty(txtCodPos.Text))
                {
                    cadenaDeErrores += " CodigoPostal \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtDpto.Text))
                {
                    cadenaDeErrores += " Departamento \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtLocalidad.Text))
                {
                    cadenaDeErrores += " Localidad \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtPiso.Text))
                {
                    cadenaDeErrores += " Piso \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtNumero.Text))
                {
                    cadenaDeErrores += " Numero \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtCalle.Text))
                {
                    cadenaDeErrores += " Calle \r";
                    huboError++;
                }


                if (huboError != 0)
                {
                    MessageBox.Show(cadenaDeErrores, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    huboError = 0;
                    return;
                }


                UsuarioDOA doa = new UsuarioDOA();
                if (esAltaUsuario == 1)
                {
                    string hash = this.encriptacion(txtPassword.Text);
                    doa.crearCliente("Cliente", txtUsuario.Text, hash, txtMail.Text, txtApellidoCliente.Text, txtNombreCliente.Text, int.Parse(txtDNICliente.Text), int.Parse(txtTelCliente.Text), this.cboTipoCliente.SelectedItem.ToString(), txtCodPos.Text, txtDpto.Text, txtLocalidad.Text, int.Parse(txtPiso.Text), int.Parse(txtNumero.Text), txtCalle.Text, dtpCreacion.Value);
                    MessageBox.Show("Se creo el cliente satisfactoriamente", "Sr.Usuario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    if (irAlMenuPrincipal == 1)
                    {
                        Form1.f1.Show();
                        this.Hide();
                    }
                    if (irAlMenuPrincipal == 0)
                    {
                        Login.lg.Show();
                        this.Hide();
                    }
                    return;
                }

                if (esAltaUsuario == 0)
                {
                    doa.modificarCliente("Cliente", txtUsuario.Text, txtPassword.Text, txtMail.Text, txtApellidoCliente.Text, txtNombreCliente.Text, int.Parse(txtDNICliente.Text), int.Parse(txtTelCliente.Text), this.cboTipoCliente.SelectedItem.ToString(), txtCodPos.Text, txtDpto.Text, txtLocalidad.Text, int.Parse(txtPiso.Text), int.Parse(txtNumero.Text), txtCalle.Text, dtpCreacion.Value);
                    MessageBox.Show("Se modifico el cliente satisfactoriamente", "Sr.Usuario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    ModificacionUsuario mUsu = new ModificacionUsuario();
                    mUsu.esModificar          = true;
                    mUsu.cmdModificar.Visible = true;
                    mUsu.cmdEliminar.Visible  = false;
                    mUsu.Show();
                    this.Hide();
                    return;
                }
            }
            if (rbEmpresa.Checked == true)
            {
                if (string.IsNullOrEmpty(txtUsuario.Text))
                {
                    cadenaDeErrores += " Usuario \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtPassword.Text))
                {
                    cadenaDeErrores += " Password \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtMail.Text))
                {
                    cadenaDeErrores += " Mail \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtCUITEmpresa.Text))
                {
                    cadenaDeErrores += " CUIT \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtNombreContEmpresa.Text))
                {
                    cadenaDeErrores += " Nombre de Contacto \r";
                    huboError++;
                }

                if (string.IsNullOrEmpty(txtRazonEmpresa.Text))
                {
                    cadenaDeErrores += " Razon Social \r";
                    huboError++;
                }

                if (string.IsNullOrEmpty(txtTelEmpresa.Text))
                {
                    cadenaDeErrores += " Telefono \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtCodPos.Text))
                {
                    cadenaDeErrores += " CodigoPostal \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtDpto.Text))
                {
                    cadenaDeErrores += " Departamento \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtLocalidad.Text))
                {
                    cadenaDeErrores += " Localidad \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtPiso.Text))
                {
                    cadenaDeErrores += " Piso \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtNumero.Text))
                {
                    cadenaDeErrores += " Numero \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtCalle.Text))
                {
                    cadenaDeErrores += " Calle \r";
                    huboError++;
                }

                if (string.IsNullOrEmpty(lblRubroSel.Text))
                {
                    cadenaDeErrores += "Rubro \r";
                    huboError++;
                }
                if (string.IsNullOrEmpty(txtCiudadEmpresa.Text))
                {
                    cadenaDeErrores += "Ciudad \r";
                    huboError++;
                }

                if (huboError != 0)
                {
                    MessageBox.Show(cadenaDeErrores, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    huboError = 0;
                    return;
                }


                string     hash = this.encriptacion(txtPassword.Text);
                UsuarioDOA doa  = new UsuarioDOA();
                if (esAltaUsuario == 1)
                {
                    string hashE = this.encriptacion(txtPassword.Text);
                    doa.crearEmpresa("Empresa", txtUsuario.Text, hashE, txtMail.Text, txtCUITEmpresa.Text, txtNombreContEmpresa.Text, txtRazonEmpresa.Text, int.Parse(txtTelEmpresa.Text), txtCodPos.Text, txtDpto.Text, txtLocalidad.Text, int.Parse(txtPiso.Text), int.Parse(txtNumero.Text), txtCalle.Text, dtpCreacion.Value, lblRubroSel.Text, txtCiudadEmpresa.Text);
                    MessageBox.Show("Se creo la empresa satisfactoriamente", "Sr.Usuario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    if (irAlMenuPrincipal == 1)
                    {
                        Form1.f1.Show();
                        this.Hide();
                    }
                    if (irAlMenuPrincipal == 0)
                    {
                        Login.lg.Show();
                        this.Hide();
                    }
                    return;
                }
                if (esAltaUsuario == 0)
                {
                    doa.modificarEmpresa("Empresa", txtUsuario.Text, txtPassword.Text, txtMail.Text, txtCUITEmpresa.Text, txtNombreContEmpresa.Text, txtRazonEmpresa.Text, int.Parse(txtTelEmpresa.Text), txtCodPos.Text, txtDpto.Text, txtLocalidad.Text, int.Parse(txtPiso.Text), int.Parse(txtNumero.Text), txtCalle.Text, dtpCreacion.Value, lblRubroSel.Text, txtCiudadEmpresa.Text);
                    ModificacionUsuario mUsu = new ModificacionUsuario();
                    MessageBox.Show("Se modifico la empresa satisfactoriamente", "Sr.Usuario", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    mUsu.esModificar          = true;
                    mUsu.cmdModificar.Visible = true;
                    mUsu.cmdEliminar.Visible  = false;
                    mUsu.Show();
                    this.Hide();
                }
            }



            //GUARDAR LOS DATOS DE LOS txtUsuario txtContrasenia y demas en la BDD
            Login.lg.Show();
            this.Hide();
        }