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(); } }
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(); }
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(); }