private void BtContinuar_Click(object sender, RoutedEventArgs e) { int idEm; try { idEm = int.Parse(tbUsuario.Text); int res = Conexion.comprobarEmpleo(idEm); if (res > 0) { if (Conexion.comprabarPwd(idEm, pbContra.Password)) { SqlConnection con; SqlDataReader rd; con = Conexion.conectar(); SqlCommand cmd = new SqlCommand(String.Format("select puesto from empleados where idEmpleado= {0} and contrasenia = '{1}'", idEm, pbContra.Password), con); rd = cmd.ExecuteReader(); App.Current.Properties["idUsuarioActivo"] = tbUsuario.Text; if (rd.Read()) { if (rd.GetString(0).Equals("Empleado")) { App.Current.Properties["usuarioActivo"] = "Empleado"; Empleado w = new Empleado(); w.Show(); this.Close(); } else { if (rd.GetString(0).Equals("Gerente")) { App.Current.Properties["usuarioActivo"] = "Gerente"; Gerente w = new Gerente(); w.Show(); this.Close(); } else { if (rd.GetString(0).Equals("Dueño")) { App.Current.Properties["usuarioActivo"] = "Dueño"; Dueño w = new Dueño(); w.Show(); this.Close(); } } } } con.Close(); rd.Close(); } else { MessageBox.Show("contraseña incorrecta"); } } else { if (res < 0) { MessageBox.Show("El empleado no existe"); } else { MessageBox.Show("El empleado ya no trabaja aquí"); } } } catch (Exception ex) { MessageBox.Show("Error"); } }