public Login() { InitializeComponent(); Conexion = new Conexion_DB(); Vig = new Vigenere(); }
private void aceptarButton_Click(object sender, EventArgs e) { if (ingresoPanel.Visible) { if ((contraText1.Text == contraText2.Text) && !contraText1.Text.Trim().Equals("")) { if (contraText1.Text.Length < 45) { //Ingreso a la cadena de todos los permisos de usuarios String usuarios = ""; if (uIngresoCheck.Checked == true) { usuarios += "1"; } else { usuarios += "0"; } if (uModificacionCheck.Checked == true) { usuarios += "1"; } else { usuarios += "0"; } if (uEliminacionCheck.Checked == true) { usuarios += "1"; } else { usuarios += "0"; } //Ingreso a la cadena de todos los permisos de clientes String clientes = ""; if (cIngresoCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cModificacionCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cExportarCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cIDeudasCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cIPagosCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cMDeudasCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cMPagosCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cADeudasCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cAPagosCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cCuentaCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } //Ingreso cadena de todos los permisos de pedidos String pedidos = ""; if (pIngresoCheck.Checked == true) { pedidos += "1"; } else { pedidos += "0"; } if (pModificacionCheck.Checked == true) { pedidos += "1"; } else { pedidos += "0"; } if (pConsultaCheck.Checked == true) { pedidos += "1"; } else { pedidos += "0"; } if (pExportarCheck.Checked == true) { pedidos += "1"; } else { pedidos += "0"; } //Ingreso cadena de todos los permisos de trabajadores String trabajadores = ""; if (tIngresoCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tModificacionCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tEliminacionCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tIPrestamoCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tIPagosCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tMPrestamoCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tMPagosCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tAPrestamoCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tAPagoCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } //Comprobación de que por lo menos tenga 1 permiso if (!usuarios.Equals("000") || !clientes.Equals("0000000000") || !pedidos.Equals("0000") || !trabajadores.Equals("000000000")) { Vigenere seg = new Vigenere(); clave = ""; int ascii = userText.Text.ElementAt(0); clave += ascii.ToString(); for (int i = 0; i < userText.Text.Length; i++) { clave += userText.Text.ElementAt(userText.Text.Length - 1 - i); } ascii = userText.Text.ElementAt(userText.Text.Length - 1); clave += ascii.ToString(); try { conexion.ingresoUsuario(userText.Text, contraText1.Text /*, sPedidos, sClientes, sTrabajadores, sUsuarios*/); conexion.ingresaPermisos(usuarios, clientes, pedidos, trabajadores, clave, userText.Text); MessageBox.Show("Ingreso exitoso", "Ingreso", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiar(); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Debe seleccionar al menos un permiso", "Atencíón", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("La contraseña debe tener 45 carácteres máximo", "Atencíón", MessageBoxButtons.OK, MessageBoxIcon.Warning); contraText1.Clear(); contraText2.Clear(); contraText1.Focus(); } } else { MessageBox.Show("Las contraseñas no coinciden", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); contraText1.SelectAll(); contraText2.Clear(); contraText1.Focus(); } } else if (modificacion && modificarPanel.Visible) { //Ingreso a la cadena de todos los permisos de usuarios String usuarios = ""; if (uIngresoCheck.Checked == true) { usuarios += "1"; } else { usuarios += "0"; } if (uModificacionCheck.Checked == true) { usuarios += "1"; } else { usuarios += "0"; } if (uEliminacionCheck.Checked == true) { usuarios += "1"; } else { usuarios += "0"; } //Ingreso a la cadena de todos los permisos de clientes String clientes = ""; if (cIngresoCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cModificacionCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cExportarCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cIDeudasCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cIPagosCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cMDeudasCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cMPagosCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cADeudasCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cAPagosCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } if (cCuentaCheck.Checked == true) { clientes += "1"; } else { clientes += "0"; } //Ingreso cadena de todos los permisos de pedidos String pedidos = ""; if (pIngresoCheck.Checked == true) { pedidos += "1"; } else { pedidos += "0"; } if (pModificacionCheck.Checked == true) { pedidos += "1"; } else { pedidos += "0"; } if (pConsultaCheck.Checked == true) { pedidos += "1"; } else { pedidos += "0"; } if (pExportarCheck.Checked == true) { pedidos += "1"; } else { pedidos += "0"; } //Ingreso cadena de todos los permisos de trabajadores String trabajadores = ""; if (tIngresoCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tModificacionCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tEliminacionCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tIPrestamoCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tIPagosCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tMPrestamoCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tMPagosCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tAPrestamoCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } if (tAPagoCheck.Checked == true) { trabajadores += "1"; } else { trabajadores += "0"; } //Comprobación de que por lo menos tenga 1 permiso if (!usuarios.Equals("000") || !clientes.Equals("0000000000") || !pedidos.Equals("0000") || !trabajadores.Equals("000000000")) { try { clave = ""; int ascii = userCombo.Text.ElementAt(0); clave += ascii.ToString(); for (int i = 0; i < userCombo.Text.Length; i++) { clave += userCombo.Text.ElementAt(userCombo.Text.Length - 1 - i); } ascii = userCombo.Text.ElementAt(userCombo.Text.Length - 1); clave += ascii.ToString(); conexion.ingresaPermisos(usuarios, clientes, pedidos, trabajadores, clave, userCombo.Text); MessageBox.Show("Modificación exitosa", "Modificación", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiar(); }catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else if (!modificacion && modificarPanel.Enabled) { if (userCombo.SelectedIndex != -1) { if (MessageBox.Show("¿Esta seguro que desea eliminar al usuario '" + userCombo.Text + "'?", "Precaución", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { try { conexion.eliminacionUsuario(userCombo.Text); MessageBox.Show("Eliminación exitosa", "Eliminación", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiar(); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else { MessageBox.Show("Debe elegír un usuario de la lista", "Elimininación", MessageBoxButtons.OK, MessageBoxIcon.Warning); userCombo.Focus(); } } }