private void CargaTabla() { ColaboradoresDAO cola = new ColaboradoresDAO(); var lista = cola.listarUsuarios(); dtg_Colaboradores.ItemsSource = lista; }
private void btnAgregarUsu_Click(object sender, RoutedEventArgs e) { try { if (txtRut.Text != "") { Colaborador cola = new Colaborador(); cola.Rut_cola = txtRut.Text.Trim(); cola.Activo = 1; ColaboradoresDAO dao = new ColaboradoresDAO(); dao.insertar(cola); notifier.ShowSuccess("Permiso registrado con éxito", options); CargaTabla(); } else { notifier.ShowInformation("Debe ingresar un rut", options); } } catch (Exception) { notifier.ShowError("Error", options); } }
private void dtg_Colaboradores_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { object selectUser = dtg_Colaboradores.SelectedItem; string Rut = (dtg_Colaboradores.SelectedCells[0].Column.GetCellContent(selectUser) as TextBlock).Text; string nombre = (dtg_Colaboradores.SelectedCells[1].Column.GetCellContent(selectUser) as TextBlock).Text; string Apellido = (dtg_Colaboradores.SelectedCells[2].Column.GetCellContent(selectUser) as TextBlock).Text; string Desc = (dtg_Colaboradores.SelectedCells[3].Column.GetCellContent(selectUser) as TextBlock).Text; string login = (dtg_Colaboradores.SelectedCells[4].Column.GetCellContent(selectUser) as TextBlock).Text; string pass = (dtg_Colaboradores.SelectedCells[5].Column.GetCellContent(selectUser) as TextBlock).Text; string activo = (dtg_Colaboradores.SelectedCells[6].Column.GetCellContent(selectUser) as TextBlock).Text; if (Rut != "" || nombre != "" || Apellido != "" || Desc != "" || login != "" || pass != "" || activo != "") { if (Rut != "") { var Result = MessageBox.Show("Está seguro(a) de eliminar el permiso de este usuario?", "Advertencia", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (Result == MessageBoxResult.Yes) { Colaborador cola = new Colaborador(); cola.Rut_cola = Rut; ColaboradoresDAO dao = new ColaboradoresDAO(); if (dao.eliminar(cola) == true) { CargaTabla(); } else { notifier.ShowWarning("No se pudo eliminar el permiso", options); } } else if (Result == MessageBoxResult.No) { notifier.ShowInformation("Eliminación cancelada", options); } } else { notifier.ShowInformation("La selección fue érronea", options); } } else { notifier.ShowInformation("Debe seleccionar una fila correcta", options); } } catch (Exception ex) { notifier.ShowSuccess("Permiso eliminado con éxito", options); } }
private void dataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { object selectUser = dataGrid.SelectedItem; AgregarColaboradorWpf cola = new AgregarColaboradorWpf(); //obtiene los datos del datagrid string Rut = (dataGrid.SelectedCells[0].Column.GetCellContent(selectUser) as TextBlock).Text; string nombre = (dataGrid.SelectedCells[1].Column.GetCellContent(selectUser) as TextBlock).Text; string apellido = (dataGrid.SelectedCells[2].Column.GetCellContent(selectUser) as TextBlock).Text; string cargo = (dataGrid.SelectedCells[4].Column.GetCellContent(selectUser) as TextBlock).Text; string usunom = (dataGrid.SelectedCells[5].Column.GetCellContent(selectUser) as TextBlock).Text; string pass = (dataGrid.SelectedCells[6].Column.GetCellContent(selectUser) as TextBlock).Text; if (Rut == "" || nombre == "" || apellido == "" || cargo == "" || usunom == "" || pass == "") { notifier.ShowInformation("No ha seleccionado una fila correcta", options); } else { ColaboradoresDAO coldao = new ColaboradoresDAO(); if (coldao.ExisteCola(Rut) == true) { notifier.ShowInformation("Este usuario ya tiene permisos de colaborador", options); cola.Show(); cola.btnAgregarUsu.Visibility = Visibility.Collapsed; } else { cola.txtRut.Text = Rut; cola.txtNombre.Text = nombre + " " + apellido; cola.txtCargo.Text = cargo; cola.txtUsuario.Text = usunom; cola.txtContra.Text = pass; cola.Show(); } //set los datos dentro de los combobox de la otra ventana } }