コード例 #1
0
        private void btnAgregar_Click(object sender, RoutedEventArgs e)
        {
            try{
                List <Empleado>      userEmpleadoLogIn      = DBAgenda.MatchUsuarioEmpleado(txtUsuario.Text);
                List <Administrador> userAdministradorLogIn = DBAgenda.MatchUsuarioAdministrador(txtUsuario.Text);  //Busca un administrador
                if ((userEmpleadoLogIn.Count == 0 && userAdministradorLogIn.Count == 0))
                {
                    Empleado empleado = new Empleado();
                    empleado.Nombre       = txtNombre.Text;
                    empleado.Telefono     = txtTelefono.Text;
                    empleado.Fax          = txtFax.Text;
                    empleado.Email        = txtEmail.Text;
                    empleado.Departamento = (Departamento)listaDepartamentos.ElementAt(cmbDepartamento.SelectedIndex);
                    empleado.Sucursal     = (Sucursal)listaSucursales.ElementAt(cmbSucursal.SelectedIndex);;
                    empleado.Usuario      = txtUsuario.Text;
                    empleado.Password     = txtPassword.Password;
                    DBAgenda.AgregarEmpleado(empleado);

                    MessageBox.Show("Registro Añadido con Exito :)");
                }
                else
                {
                    MessageBox.Show("El usuario ya existe. Favor de introducir otro nombre de usuario ;)");
                }
            } catch (Exception)    {
                //MessageBox.Show("Revise los Datos Introducidos :(");
            }
        }
コード例 #2
0
 private void btnModificar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         List <Empleado>      userEmpleadoLogIn      = DBAgenda.MatchUsuarioEmpleado(txtUsuario.Text);
         List <Administrador> userAdministradorLogIn = DBAgenda.MatchUsuarioAdministrador(txtUsuario.Text); //Busca un administrador
         if ((userEmpleadoLogIn.Count == 0 && userAdministradorLogIn.Count == 0) || txtUsuario.Text == ((Empleado)listViewEmpleados.SelectedItem).Usuario)
         {
             if (listViewEmpleados.SelectedItems.Count == 1)
             {
                 Empleado     auxEmpleado     = (Empleado)listViewEmpleados.SelectedItem;
                 Departamento auxDepartamento = (Departamento)cmbDepartamento.SelectedItem;
                 DBAgenda.Modificar(new Empleado(auxEmpleado.Id, txtNombre.Text, txtTelefono.Text, txtFax.Text, txtEmail.Text, (Departamento)cmbDepartamento.SelectedItem, (Sucursal)cmbSucursal.SelectedItem, txtUsuario.Text, txtPassword.Password));
                 txtNombre.Text   = "";
                 txtTelefono.Text = "";
                 txtFax.Text      = "";
                 txtEmail.Text    = "";
                 cmbDepartamento.SelectedIndex = 0;
                 cmbSucursal.SelectedIndex     = 0;
                 txtUsuario.Text               = "";
                 txtPassword.Password          = "";
                 listViewEmpleados.ItemsSource = null;
                 listViewEmpleados.Items.Refresh();
                 MessageBox.Show("Registro Modificado Exitosamente :)");
             }
         }
         else
         {
             MessageBox.Show("El usuario ya existe. Ingrese otro usuario.");
         }
     }catch (Exception) {}
 }
コード例 #3
0
 private void txtBuscarEmpleado_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Return)
     {
         listViewEmpleados.ItemsSource = DBAgenda.BuscarEmpleadosModificarEliminar(txtBuscarEmpleado.Text);
         listViewEmpleados.Items.Refresh();
     }
 }
コード例 #4
0
        public wConsulta()
        {
            InitializeComponent();
            cmbDepartamento.ItemsSource       = DBAgenda.listaDepartamentos();
            cmbDepartamento.DisplayMemberPath = "Nombre";
            cmbDepartamento.Items.Refresh();
            cmbDepartamento.SelectedIndex = 0;

            cmbBoxSucursal.ItemsSource       = DBAgenda.listaSucursales();
            cmbBoxSucursal.DisplayMemberPath = "Nombre";
            cmbBoxSucursal.Items.Refresh();
            cmbBoxSucursal.SelectedIndex = 0;
        }
コード例 #5
0
 private void btmAgregarAdministrador_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Administrador administrador = new Administrador();
         administrador.Usuario  = txtAdministradorUser.Text;
         administrador.Password = (string)pswAdministrador.Password;
         DBAgenda.AgregarAdministrador(administrador);
         MessageBox.Show("Registro Añadido Exitosamente :)");
     }
     catch (Exception)
     {
         MessageBox.Show("Revise su Información");
     }
 }
コード例 #6
0
 private void ejecutarConsulta()
 {
     if (cbSinNombre.IsChecked == true)
     {
         empleado = DBAgenda.ConsultaEmpleadosSinNombre(((Departamento)cmbDepartamento.SelectedItem).Nombre, ((Sucursal)cmbBoxSucursal.SelectedItem).Nombre);
         listviewConsulta.ItemsSource = empleado;
         listviewConsulta.Items.Refresh();
     }
     else
     {
         empleado = DBAgenda.ConsultaEmpleadosConNombre(txtNombre.Text, ((Departamento)cmbDepartamento.SelectedItem).Nombre, ((Sucursal)cmbBoxSucursal.SelectedItem).Nombre);
         listviewConsulta.ItemsSource = empleado;
         listviewConsulta.Items.Refresh();
     }
 }
コード例 #7
0
        public wEmpleado()
        {
            InitializeComponent();

            //Se llenan los ComboBox, y se cargan las listas de departamentos y sucursales.
            listaDepartamentos                = DBAgenda.listaDepartamentos();
            cmbDepartamento.ItemsSource       = listaDepartamentos;
            cmbDepartamento.DisplayMemberPath = "Nombre";
            cmbDepartamento.Items.Refresh();
            cmbDepartamento.SelectedIndex = 0;

            listaSucursales               = DBAgenda.listaSucursales();
            cmbSucursal.ItemsSource       = listaSucursales;
            cmbSucursal.DisplayMemberPath = "Nombre";
            cmbSucursal.Items.Refresh();
            cmbSucursal.SelectedIndex = 0;
        }
コード例 #8
0
 private void btnAgregarSucursal_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Sucursal sucursal = new Sucursal();
         sucursal.Nombre      = txtSucursalNombre.Text;
         sucursal.Descripcion = txtSucursalNombre.Text;
         if (sucursal.Descripcion == null)
         {
             sucursal.Descripcion = "";
         }
         DBAgenda.AgregarSucursal(sucursal);
         MessageBox.Show("Registro Añadido Exitosamente :)");
     }
     catch (Exception)
     {
         MessageBox.Show("Revise su información");
     }
 }
コード例 #9
0
 private void btnAgregarDepartamento_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Departamento departamento = new Departamento();
         departamento.Nombre      = txtDepartamentoNombre.Text;
         departamento.Descripcion = txtDepartamentoDescripcion.Text;
         if (departamento.Descripcion == null)
         {
             departamento.Descripcion = "";
         }
         DBAgenda.AgregarDepartamento(departamento);
         MessageBox.Show("Registro Añadido Exitosamente :)");
     }
     catch (Exception)
     {
         MessageBox.Show("Revise Su información");
     }
 }
コード例 #10
0
        private void accederLogIn()
        {
            List <Empleado> userEmpleadoLogIn = DBAgenda.MatchUsuarioEmpleado(txtUsuario.Text);  //Busca un empleado

            if (userEmpleadoLogIn.Count == 0)
            {
                List <Administrador> userAdministradorLogIn = DBAgenda.MatchUsuarioAdministrador(txtUsuario.Text);  //Busca un administrador
                if (userAdministradorLogIn.Count == 0)
                {
                    MessageBox.Show("User No Encontrado");
                }
                else
                {
                    if (userAdministradorLogIn.ElementAt(0).Password == txtPassword.Password)
                    {
                        inicio = new Inicio();
                        inicio.Show();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Contraseña Admin Incorrecta");
                    }
                }
            }
            else
            {
                if (userEmpleadoLogIn.ElementAt(0).Password == txtPassword.Password)
                {
                    inicio = new Inicio();
                    inicio.Show();
                    inicio.itemAdmin.IsEnabled    = false;
                    inicio.itemEmpleado.IsEnabled = false;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Contraseña Empleado Incorrecta");
                }
            }
        }
コード例 #11
0
 private void btnEliminar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (listViewEmpleados.SelectedItems.Count == 1)
         {
             DBAgenda.Eliminar((Empleado)listViewEmpleados.SelectedItem);
             txtNombre.Text                = "";
             txtTelefono.Text              = "";
             txtFax.Text                   = "";
             txtEmail.Text                 = "";
             txtUsuario.Text               = "";
             txtPassword.Password          = "";
             cmbDepartamento.SelectedIndex = 0;
             cmbSucursal.SelectedIndex     = 0;
             listViewEmpleados.ItemsSource = null;
             listViewEmpleados.Items.Refresh();
             MessageBox.Show("Registro Eliminado Exitosamente");
         }
     }
     catch (Exception) {
         MessageBox.Show("Un error ha ocurrido al eliminar registro");
     }
 }
コード例 #12
0
 public MainWindow()
 {
     InitializeComponent();
     DBAgenda.DBConectar();
 }