예제 #1
0
 private void btnEliminar_Click(object sender, RoutedEventArgs e)
 {
     if (repositorio.LeerEmpleados().Count == 0)
     {
         MessageBox.Show("No Hay Registros", "cliente", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         if (dtgEmplados.SelectedItem != null)
         {
             emple a = dtgEmplados.SelectedItem as emple;
             if (MessageBox.Show("Realmente deseas eliminar a " + a.Nombre + "?", "Eliminar????", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
             {
                 if (repositorio.EliminarEmplados(a))
                 {
                     MessageBox.Show("El Empleado ha sido removida", "empleado", MessageBoxButton.OK, MessageBoxImage.Information);
                     ActualizarTabla();
                 }
                 else
                 {
                     MessageBox.Show("Error al eliminar al empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                 }
             }
         }
         else
         {
             MessageBox.Show("¿Que empleado???", "empleado", MessageBoxButton.OK, MessageBoxImage.Question);
         }
     }
 }
예제 #2
0
 private void btnEditar_Click(object sender, RoutedEventArgs e)
 {
     if (repositorio.LeerEmpleados().Count == 0)
     {
         MessageBox.Show("No Hay Registros", "empleado", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         if (dtgEmplados.SelectedItem != null)
         {
             emple a = dtgEmplados.SelectedItem as emple;
             HabilitarCajas(true);
             txbNombre.Text    = a.Nombre;
             txbDireccion.Text = a.Direccion;
             txbEmail.Text     = a.Email;
             txbRfc.Text       = a.Rfc;
             txbTelefono.Text  = a.Telefono;
             txbPuesto.Text    = a.puesto;
             txbMatricula.Text = a.Matricula;
             HabilitarBotones(false);
             esNuevo = false;
         }
         else
         {
             MessageBox.Show("¿Que Empleado???", "empleado", MessageBoxButton.OK, MessageBoxImage.Question);
         }
     }
 }
예제 #3
0
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(txbNombre.Text) || string.IsNullOrEmpty(txbTelefono.Text) || string.IsNullOrEmpty(txbEmail.Text) || string.IsNullOrEmpty(txbDireccion.Text))
            {
                MessageBox.Show("Faltan datos", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            if (esNuevo)
            {
                emple a = new emple()
                {
                    Nombre    = txbNombre.Text,
                    Direccion = txbDireccion.Text,
                    Email     = txbEmail.Text,
                    Rfc       = txbRfc.Text,
                    Telefono  = txbTelefono.Text,
                    puesto    = txbPuesto.Text,
                    Matricula = txbMatricula.Text,
                };
                if (repositorio.AgregarEmpleados(a))
                {
                    MessageBox.Show("Guardado con Éxito", "empleado", MessageBoxButton.OK, MessageBoxImage.Information);
                    ActualizarTabla();
                    HabilitarBotones(true);
                    HabilitarCajas(false);
                }
                else
                {
                    MessageBox.Show("Error al guardar al empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                emple original = dtgEmplados.SelectedItem as emple;
                emple a        = dtgEmplados.SelectedItem as emple;
                a.Nombre    = txbNombre.Text;
                a.Direccion = txbDireccion.Text;
                a.Email     = txbEmail.Text;
                a.Rfc       = txbRfc.Text;
                a.Telefono  = txbTelefono.Text;
                a.puesto    = txbPuesto.Text;
                a.Matricula = txbMatricula.Text;
                if (repositorio.ModificarEmpleados(original, a))
                {
                    HabilitarBotones(true);
                    HabilitarCajas(false);
                    ActualizarTabla();
                    MessageBox.Show("Su empleado a sido actualizado", "empleado", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Error al guardar al empleado ", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }