コード例 #1
0
        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");
            }
        }