private void btnatras_Click(object sender, EventArgs e) { if (GlobalVar.TipoUsuarioSistema == "Administrador") { MenuAdmin admin = new MenuAdmin(); admin.Show(); this.Hide(); } else if (GlobalVar.TipoUsuarioSistema == "Administrador de Sucursal") { MenuAdminSucursal adminSuc = new MenuAdminSucursal(); adminSuc.Show(); this.Hide(); } else if (GlobalVar.TipoUsuarioSistema == "Encargado de Inventario") { MenuEncargado encargado = new MenuEncargado(); encargado.Show(); this.Hide(); } else if (GlobalVar.TipoUsuarioSistema == "Cajero") { MenuCajero cajero = new MenuCajero(); cajero.Show(); this.Hide(); } }
private void btnAdmin_Click(object sender, EventArgs e) { string consultaCedula = ""; string consultaUsuario = ""; bool existeConsulta = false; if(tipoUsuario.Text == "Administrador") { GlobalVar.TipoUsuarioSistema = tipoUsuario.Text; MenuAdmin admin = new MenuAdmin(); admin.Show(); this.Hide(); } else if (txtCedula.Text != "" && txtContrasena.Text != "" && tipoUsuario.Text != "") { consultaCedula = "SELECT Persona.Cedula FROM Persona WHERE Persona.Cedula = '" + txtCedula.Text + "' AND Persona.Contraseña = '" + txtContrasena.Text + "'"; existeConsulta = baseDatos.existe(consultaCedula); if (existeConsulta) { if (tipoUsuario.Text == "Administrador de Sucursal") { consultaUsuario = "SELECT Admin_Sucursal.Cedula FROM Admin_Sucursal WHERE Admin_Sucursal.Cedula = '" + txtCedula.Text + "'"; existeConsulta = baseDatos.existe(consultaUsuario); if (existeConsulta) { baseDatos.obtenerSucursal("Select ID_Sucursal FROM Sucursal WHERE Cédula_AdminSucursal ='" + txtCedula.Text + "'"); GlobalVar.CedulaUsuarioActual = txtCedula.Text; GlobalVar.TipoUsuarioSistema = tipoUsuario.Text; MenuAdminSucursal adminSuc = new MenuAdminSucursal(); adminSuc.Show(); this.Hide(); } else { MessageBox.Show("El usuario ingresado no se ha registrado en en el sistema S-mart.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } } else if (tipoUsuario.Text == "Encargado de Inventario") { consultaUsuario = "SELECT Encargado_De_Inventario.Cedula FROM Encargado_De_Inventario WHERE Encargado_De_Inventario.Cedula ='" + txtCedula.Text + "'"; existeConsulta = baseDatos.existe(consultaUsuario); if (existeConsulta) { baseDatos.obtenerSucursal("Select ID_Sucursal FROM Encargado_De_Inventario WHERE Cedula ='" + txtCedula.Text + "'"); GlobalVar.CedulaUsuarioActual = txtCedula.Text; GlobalVar.TipoUsuarioSistema = tipoUsuario.Text; MenuEncargado encargado = new MenuEncargado(); encargado.Show(); this.Hide(); } else { MessageBox.Show("El usuario ingresado no se ha registrado en en el sistema S-mart.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } } else if (tipoUsuario.Text == "Cajero") { consultaUsuario = "SELECT Cajero.Cedula FROM Cajero WHERE Cajero.Cedula = '" + txtCedula.Text + "'"; existeConsulta = baseDatos.existe(consultaUsuario); if (existeConsulta) { baseDatos.obtenerSucursal("Select ID_Sucursal FROM Cajero WHERE Cedula ='" + txtCedula.Text + "'"); GlobalVar.CedulaUsuarioActual = txtCedula.Text; GlobalVar.TipoUsuarioSistema = tipoUsuario.Text; MenuCajero cajero = new MenuCajero(); cajero.Show(); this.Hide(); } else { MessageBox.Show("El usuario ingresado no se ha registrado en en el sistema S-mart.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("Debe ingresar el tipo de usuario que le corresponde.", "Iniciar sesión", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } } else { txtCedula.Text = ""; txtContrasena.Text = ""; tipoUsuario.Text = ""; MessageBox.Show("Los datos ingresados son inválidos.", "Iniciar sesión", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("Debe ingresar todos los datos correspondientes al usuario", "Iniciar sesión", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } }
private void btnAdmin_Click(object sender, EventArgs e) { int numSucursal = 0; bool agregarUsuario = false; string sucursal = ""; bool agregarPersona = false; bool eliminarUsu = false; string tipoDeUsuario = ""; if (txtCedula.Text != "" && txtNombre.Text != "" && txtApellido1.Text != "" && txtApellido2.Text != "" && txtTelefono.Text != "" && txtEmail.Text != "" && txtContraseña.Text != "" && txtConfirmacion.Text != "" && cmbTipoUsuario.Text != "") { if (txtContraseña.Text != txtConfirmacion.Text) { txtConfirmacion.Text = ""; txtContraseña.Text = ""; MessageBox.Show("Contraseña inválida. Inténtelo de nuevo", "Registrarse", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else if (txtEmail.Text != "") { try { var test = new MailAddress(txtEmail.Text); } catch (FormatException ex) { txtEmail.Text = ""; // wrong format for email MessageBox.Show("Formato de email incorrecto. Inténtelo de nuevo. \nEj: [email protected]" , "Registrarse" , MessageBoxButtons.OK , MessageBoxIcon.Exclamation , MessageBoxDefaultButton.Button1); } if(txtEmail.Text != "") { agregarPersona = baseDatos.insertarPersonaSQL(txtCedula.Text, txtNombre.Text, txtApellido1.Text, txtApellido2.Text, txtTelefono.Text, txtEmail.Text, txtContraseña.Text, txtConfirmacion.Text); tipoDeUsuario = cmbTipoUsuario.Text; if (agregarPersona) { if (cmbSucursales.Text != "") { sucursal = cmbSucursales.Text; numSucursal = int.Parse(sucursal); agregarUsuario = baseDatos.insertarUsuario(txtCedula.Text, tipoDeUsuario, numSucursal); } else if (tipoDeUsuario == "Administrador Sucursal") { agregarUsuario = baseDatos.insertarUsuario(txtCedula.Text, tipoDeUsuario, numSucursal); } else { MessageBox.Show("Debe ingresar un tipo de Usuario válido"); eliminarUsu = baseDatos.eliminarUsuario(txtCedula.Text); } if(agregarPersona == true && agregarUsuario == false) { eliminarUsu = baseDatos.eliminarUsuario(txtCedula.Text); } } } } if (agregarPersona && agregarUsuario) { if (tipoDeUsuario == "Administrador Sucursal") { baseDatos.obtenerSucursal("Select ID_Sucursal FROM Sucursal WHERE Cédula_AdminSucursal ='" + txtCedula.Text + "'"); GlobalVar.CedulaUsuarioActual = txtCedula.Text; GlobalVar.TipoUsuarioSistema = "Administrador de Sucursal"; MessageBox.Show("El usuario se ha registrado con éxito en el sistema S-mart.", "Registrar usuario"); MenuAdminSucursal admin = new MenuAdminSucursal(); admin.Show(); this.Hide(); } else if (tipoDeUsuario == "Encargado de Inventario") { baseDatos.obtenerSucursal("Select ID_Sucursal FROM Encargado_De_Inventario WHERE Cedula ='" + txtCedula.Text + "'"); GlobalVar.CedulaUsuarioActual = txtCedula.Text; GlobalVar.TipoUsuarioSistema = tipoDeUsuario; MessageBox.Show("El usuario se ha registrado con éxito en el sistema S-mart.", "Registrar usuario"); MenuEncargado encargadoInventario = new MenuEncargado(); encargadoInventario.Show(); this.Hide(); } else { baseDatos.obtenerSucursal("Select ID_Sucursal FROM Cajero WHERE Cedula ='" + txtCedula.Text + "'"); GlobalVar.CedulaUsuarioActual = txtCedula.Text; GlobalVar.TipoUsuarioSistema = "Cajero"; MessageBox.Show("El usuario se ha registrado con éxito en el sistema S-mart.", "Registrar usuario"); MenuCajero cajero = new MenuCajero(); cajero.Show(); this.Hide(); } } } else { MessageBox.Show("Debe ingresar todos los datos correspondientes al registro del usuario", "Registrarse", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } }