コード例 #1
0
        private void CargaTabla()
        {
            ColaboradoresDAO cola = new ColaboradoresDAO();
            var lista             = cola.listarUsuarios();

            dtg_Colaboradores.ItemsSource = lista;
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
        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
            }
        }