Beispiel #1
0
        private void btnborrar_Click(object sender, EventArgs e)
        {
            //Pruebo si ha sido seleccionado un dato del datagrid
            if (validador != -1)
            {
                try
                {
                    //Creo un nuevo objeto del tipo lista
                    ListaTrabajador lista2 = new ListaTrabajador();

                    //Le paso todos los valores que no sean los que se quieren borrar de la lista global
                    foreach (Trabajadores trabajador in lista.EnCola(dui))
                    {
                        lista2.InsertarF(trabajador);
                    }
                    //Hago que la lista global sea igual a la nueva lista, es decir, que tenga los valores nuevos excepto el borrado
                    lista = lista2;
                    //Actualizo el datagrid
                    ActualizarDataGrid(lista);
                    //Reinicio los validadores
                    validador = -1;
                    reseteo();
                    dui                = "";
                    txtdui.ReadOnly    = false;
                    txtafp.ReadOnly    = false;
                    txtni.ReadOnly     = false;
                    txtseguro.ReadOnly = false;

                    //Actualizamos el archivo
                    //actualizamos el archivo de inventario
                    string nombrearchivo = "..\\..\\Datos\\trabajadores.xlsx";
                    try
                    {
                        if (File.Exists(nombrearchivo))
                        {
                            File.Delete(nombrearchivo);
                            Exportar(dgvmostrar, nombrearchivo);
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Error " + ex.Message);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar una fila", "¡Cuidado!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        private void btnborrar_Click(object sender, EventArgs e)
        {
            //Faltan validaciones

            //Pruebo si ha sido seleccionado un dato del datagrid
            if (validador != -1)
            {
                try
                {
                    //Esto lo tenía para ver que el dato correcto se estaba borrando  MessageBox.Show(dui);

                    //Creo un nuevo objeto del tipo lista
                    ListaTrabajador lista2 = new ListaTrabajador();

                    //Le paso todos los valores que no sean los que se quieren borrar de la lista global
                    foreach (Trabajadores trabajador in lista.EnCola(dui))
                    {
                        lista2.InsertarF(trabajador);
                    }
                    //Hago que la lista global sea igual a la nueva lista, es decir, que tenga los valores nuevos excepto el borrado
                    lista = lista2;
                    //Actualizo el datagrid
                    ActualizarDataGrid(lista);
                    //Reinicio los validadores
                    validador = -1;
                    reseteo();
                    dui = "";
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar una row primero");
            }
        }
Beispiel #3
0
 private void ActualizarDataGrid(ListaTrabajador lista)
 {
     dgvmostrar.DataSource = null;
     dgvmostrar.DataSource = lista.Mostrar().ToList();
     dgvmostrar.ClearSelection();
 }