Exemple #1
0
        //Se encarga de recuperar la informacion en los campos de texto para guardarla en su respectivo .txt
        private void AplicarCambiosDatos()
        {
            string[] clases;


            if (activarEventosValueChanged)
            {
                ManejoDeArchivos.CrearArchivo(path);
                clases = File.ReadAllLines(path);
                for (int j = 0; j < clases.Length; j++)
                {
                    if (clases[j].Contains(paralelo + "░"))
                    {
                        clases[j] = paralelo +
                                    "░" + nudEstMat.Value +
                                    "░" + nudEstApr.Value +
                                    "░" + nudEstRep.Value +
                                    "░" + nudEstRet.Value +
                                    "░" + nudMedia.Value +
                                    "░" + nudDesEst.Value;
                        ManejoDeArchivos.GuardarArchivo(path, clases);
                        break;
                    }
                }
            }
        }
Exemple #2
0
        //Guarda un archivo de texto path con el string texto
        //Devuelve true si se ha guardado, false si no

        private void AplicarCambiosClases()
        {
            string[] clases, aux;
            int      indice;

            if (activarEventosTextChanged)
            {
                ManejoDeArchivos.CrearArchivo(path);
                clases = File.ReadAllLines(path);
                indice = cbClases.SelectedIndex;
                if (indice != 0)
                {
                    clases[indice - 1] = tAsignatura.Text + "░" + tNivel.Text + "░" + tParalelo.Text;
                    ManejoDeArchivos.GuardarArchivo(path, clases);

                    //Cargamos devuelta la informacion del combobox
                    cbClases.Items.Clear();
                    cbClases.Items.Add("Ingresar nueva clase");
                    foreach (string clase in clases)
                    {
                        aux = clase.Split('░');
                        cbClases.Items.Add(aux[0] + ", Nivel: " + aux[1] + ", Paralelo: " + aux[2]);
                    }
                    cbClases.SelectedIndex = indice;
                }
            }
        }
Exemple #3
0
 List <string[]> cambiosNombreCarpetas = new List <string[]>(); //Va a almacenar los cambios de nombre de carpeta pendientes
 public FormEditarUsuario()
 {
     InitializeComponent();
     //Impide que se usen los botones de guardar cambios y eliminar si no hay nungun usuario seleccionado
     bEliUsuario.Enabled  = false;
     tNomCompleto.Enabled = false;
     tContrasenia.Enabled = false;
     tNomUsuario.Enabled  = false;
     groupBox1.Enabled    = false;
     //Carga los nombres de usuario en la list view
     ManejoDeArchivos.CrearArchivo("datos\\usuarios.txt");
     ManejoDeArchivos.CrearArchivo("datos\\docentes.txt");
     usuarios = File.ReadAllLines("datos\\usuarios.txt");
     docentes = File.ReadAllLines("datos\\docentes.txt");
     string[] aux;
     foreach (string usuario in usuarios)
     {
         if (usuario != "")
         {
             aux    = usuario.Split('░');
             aux[2] = aux[2].Substring(0, aux[2].Length - 3); //Se encarga de eliminar el ';' de los nombres de usuario
             lbUsuario.Items.Add(aux[0] + ": " + aux[2]);
         }
     }
     foreach (string docente in docentes)
     {
         cambiosNombreCarpetas.Add(new string[] { docente, docente });
     }
 }
Exemple #4
0
        private void bSubArch_Click(object sender, EventArgs e)
        {
            string pathOld;

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                pathOld = openFileDialog1.FileName;
                if (pathOld.Substring(pathOld.Length - 4) == ".pdf")
                {
                    try
                    {
                        ManejoDeArchivos.CrearArchivo(path);
                        if (path.Contains(";Aprobado.pdf"))
                        {
                            File.Delete(path);
                            path = path.Substring(0, path.Length - 13) + ".pdf";
                        }
                        File.Copy(pathOld, path, true);
                        labelEstado.Text = "Estado: Subido";
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Por favor contacte al administrador", "No se puedo subir el archivo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Por favor suba solo archivos .pdf", "No se puedo subir el archivo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemple #5
0
        //Este evento guarda todos los cambios y actualiza los arreglos y listas
        private void bModUsuario_Click(object sender, EventArgs e)
        {
            //Guardamos todos los cambios
            ManejoDeArchivos.GuardarArchivo("datos\\usuarios.txt", usuarios);
            ManejoDeArchivos.GuardarArchivo("datos\\docentes.txt", docentes);
            CambiarNombresCarpetas();

            //Actualizamos todos los arreglos y listas
            cambiosNombreCarpetas.Clear();
            lbUsuario.Items.Clear();
            ManejoDeArchivos.CrearArchivo("datos\\usuarios.txt");
            ManejoDeArchivos.CrearArchivo("datos\\docentes.txt");
            usuarios = File.ReadAllLines("datos\\usuarios.txt");
            docentes = File.ReadAllLines("datos\\docentes.txt");
            string[] aux;
            foreach (string usuario in usuarios)
            {
                if (usuario != "")
                {
                    aux    = usuario.Split('░');
                    aux[2] = aux[2].Substring(0, aux[2].Length - 3); //Se encarga de eliminar el ';' de los nombres de usuario
                    lbUsuario.Items.Add(aux[0] + ": " + aux[2]);
                }
            }
            foreach (string docente in docentes)
            {
                cambiosNombreCarpetas.Add(new string[] { docente, docente });
            }
        }
Exemple #6
0
 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 7)
     {
         try
         {
             string archivo = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString() + ";";
             archivo += dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString() + ".pdf";
             path     = "datos\\" + nombre + "\\Libros y capitulos de libros publicados en los ultimos 4 años\\" + archivo;
             string pathOld;
             if (openFileDialog1.ShowDialog() == DialogResult.OK)
             {
                 pathOld = openFileDialog1.FileName;
                 if (pathOld.Substring(pathOld.Length - 4) == ".pdf")
                 {
                     ManejoDeArchivos.CrearArchivo(path);
                     try
                     {
                         File.Copy(pathOld, path, true);
                         dataGridView1.Rows[e.RowIndex].Cells[7].Value = "Estado: Subido";
                     }
                     catch (Exception)
                     {
                         MessageBox.Show("Por favor contacte al administrador", "No se puedo subir el archivo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Por favor suba solo archivos .pdf", "No se puedo subir el archivo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
         catch { MessageBox.Show("Asegurese de llenar todos los campos antes de subir un archivo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); }
     }
 }
Exemple #7
0
        //Esta funcion se encarga de recolectar la informacion de diferentes
        //Campos del formulario para guardarla en su respectivo .txt
        private void AplicarCambios()
        {
            string linea = "";
            string fecha;

            try
            {
                if (activarEventosTextChanged)
                {
                    linea += tArticulo.Text + "░" +
                             tNombre.Text + "░";
                    fecha  = dateTimePicker1.Value.ToString();
                    fecha  = fecha.Substring(0, fecha.IndexOf(" "));
                    linea += fecha + "░" +
                             tDOI.Text + "░" +
                             tIndexado.Text + "░" +
                             tISSN.Text + "░" +
                             tRevista.Text + "░" +
                             pathArticulo.Substring(pathArticulo.LastIndexOf("\\") + 1) + "░" +
                             pathCertificado.Substring(pathCertificado.LastIndexOf("\\") + 1);
                    info[lbArticulos.SelectedIndex] = linea;
                    ManejoDeArchivos.GuardarArchivo(path, info);
                }
            }
            catch { }
        }
Exemple #8
0
        public FormDocente_Parte_7()
        {
            string[] aux;
            InitializeComponent();

            //Lee con que docente se va a trabajar
            ManejoDeArchivos.CrearArchivo("nombre.txt");
            nombre = File.ReadAllLines("nombre.txt")[0];
            //Desactiva los botones ya que al principio no esta seleccionado ningun curso
            bVerArch.Enabled      = false;
            bSubArch.Enabled      = false;
            button1.Enabled       = false;
            richTextBox1.ReadOnly = true;
            lbParalelos.Enabled   = false;
            labelEstado.Hide();
            richTextBox1.Enabled = false;
            //Lee los paralelos
            ManejoDeArchivos.CrearArchivo("datos\\" + nombre + "\\Paralelos.txt");
            paralelos = File.ReadAllLines("datos\\" + nombre + "\\Paralelos.txt");
            foreach (string paralelo in paralelos) //Lee cada paralelo para insertarlo en el list view
            {
                aux = paralelo.Split('░');
                lbParalelos.Items.Add(aux[0] + ", Nivel: " + aux[1] + ", Paralelo: " + aux[2]);
            }
        }
Exemple #9
0
        private void button1_Click(object sender, EventArgs e)
        {
            path = "datos\\" + nombre + "\\Libros y capitulos de libros publicados en los ultimos 4 años\\" + "Datos.txt";
            string cad = "";

            string[] cad1 = new string[dataGridView1.RowCount - 1];
            try
            {
                for (int i = 0; i < dataGridView1.RowCount - 1; i++)
                {
                    for (int j = 0; j < dataGridView1.ColumnCount - 1; j++)
                    {
                        cad += dataGridView1.Rows[i].Cells[j].Value.ToString() + "░";
                        if (dataGridView1.Rows[i].Cells[6].Value == null || Convert.ToBoolean(dataGridView1.Rows[i].Cells[6].Value) == false)
                        {
                            cad = dataGridView1.Rows[i].Cells[0].Value.ToString() + "░" + dataGridView1.Rows[i].Cells[1].Value.ToString() + "░" + dataGridView1.Rows[i].Cells[2].Value.ToString() + "░"
                                  + dataGridView1.Rows[i].Cells[3].Value.ToString() + "░" + dataGridView1.Rows[i].Cells[4].Value.ToString() + "░" + dataGridView1.Rows[i].Cells[5].Value.ToString() + "░" + "False░";
                            break;
                        }
                    }
                    cad     = cad.Substring(0, cad.LastIndexOf("░"));
                    cad1[i] = cad;
                    cad     = "";
                }
                if (ManejoDeArchivos.GuardarArchivo(path, cad1))
                {
                    MessageBox.Show("Se ha guardado el archivo con éxito", "GUARDAR", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Error al guardar, contacte con el Administrador", "GUARDAR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch { MessageBox.Show("Asegurese de llenar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
Exemple #10
0
        //Recibe el usuario y contraseña
        //Devuelve un int especificando el resultado de la operacion
        //  -2: No se encontro el nombre de usuario
        //  -1: Se encontro el nombre de usuario, pero la contraseia es incorrecta
        //   0: Prioridad de Administrador
        //   1: Prioridad de Docente Coordinador
        //   2: Prioridad de Coordinador
        //   3: Prioridad de Docente
        private int VerificarIngreso(string nombre, string contrasenia)
        {
            string[] aux, usuarios;
            string   desencriptar;
            int      tipo = -2;

            ManejoDeArchivos.CrearArchivo("datos\\usuarios.txt");
            usuarios = File.ReadAllLines("datos\\usuarios.txt");
            //▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
            if (usuarios.Length == 0)
            {
                ManejoDeArchivos.AniadirLineaArchivo("datos\\usuarios.txt", "admin░MEt6JCRwQI2N9X6DEKQFzlwUEg23MofLpObDol9cNER9qflWHNcCH6eOin4zDMa6b6hebXwwdEvreAw0GgfrD9uGdlH4LEAhXWOiMu+26Dz65W5fD/dDhohBmrVnnucp░admin;67");
            }
            for (int i = 0; i < usuarios.Length; i++)
            {
                aux = usuarios[i].Split('░');
                if (aux[0].Equals(nombre))
                {
                    tipo         = -1;
                    desencriptar = StringCipher.Decrypt(aux[1], aux[2]);
                    if (desencriptar.Substring(0, desencriptar.Length - 1).Equals(contrasenia))
                    {
                        tipo = Convert.ToInt32(desencriptar[desencriptar.Length - 1] + "");
                        ManejoDeArchivos.GuardarArchivo("nombre.txt", new string[] { aux[2] });
                    }
                    break;
                }
            }
            return(tipo);
        }
Exemple #11
0
        private void button1_Click(object sender, EventArgs e)
        {
            path = "datos\\" + nombre + "\\Requerimiento de perfeccionamiento docente\\" + "Datos.txt";
            string cad = "";

            string[] cad1 = new string[dataGridView1.RowCount - 1];
            try
            {
                for (int i = 0; i < dataGridView1.RowCount - 1; i++)
                {
                    for (int j = 0; j < dataGridView1.ColumnCount; j++)
                    {
                        cad += dataGridView1.Rows[i].Cells[j].Value.ToString() + "░";
                    }
                    cad     = cad.Substring(0, cad.LastIndexOf("░"));
                    cad1[i] = cad;
                    cad     = "";
                }
                if (ManejoDeArchivos.GuardarArchivo(path, cad1))
                {
                    MessageBox.Show("Se ha guardado el archivo con éxito", "GUARDAR", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Error al guardar, contacte con el Administrador", "GUARDAR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch { MessageBox.Show("Asegurese de llenar todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
Exemple #12
0
        //Los cambios realizados en la sobre la informacion se guardaran el instante que cambiemos la informacion
        //de sus respectivos campos
        private void rtInfo_TextChanged(object sender, EventArgs e)
        {
            activarEventosTextChangedInfo = false;
            ManejoDeArchivos.CrearArchivo(pathInfo);

            string[] aux = null, info = UnirLineasArr(File.ReadAllLines(pathInfo));
            bool     hay = false;

            try
            {
                for (int j = 0; j < info.Length; j++)
                {
                    if (info[j].Contains(paralelo + "░"))
                    {
                        aux     = info[j].Split('░');
                        aux[3]  = rtInfo.Text;
                        info[j] = aux[0] + "░" + aux[1] + "░" + aux[2] + "░" + aux[3];
                        break;
                    }
                }
                if (hay)
                {
                }
            }
            catch { }
            ManejoDeArchivos.GuardarArchivo(pathInfo, info);

            activarEventosTextChangedInfo = true;
        }
Exemple #13
0
        private void bEliminar_Click(object sender, EventArgs e)
        {
            string[] clases, aux;
            int      indice = cbClases.SelectedIndex - 1;

            if (MessageBox.Show("¿Desea eliminar esta clase?", "Eliminar Clase", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes)
            {
                ManejoDeArchivos.CrearArchivo(path);
                clases         = File.ReadAllLines(path);
                clases[indice] = "";
                ManejoDeArchivos.GuardarArchivo(path, clases);

                //Cargamos devuelta la informacion del combobox
                ManejoDeArchivos.CrearArchivo(path);
                clases = File.ReadAllLines(path);
                cbClases.Items.Clear();
                cbClases.Items.Add("Ingresar nueva clase");
                foreach (string clase in clases)
                {
                    aux = clase.Split('░');
                    cbClases.Items.Add(aux[0] + ", Nivel: " + aux[1] + ", Paralelo: " + aux[2]);
                }
                cbClases.SelectedIndex = 0;
            }
        }
Exemple #14
0
 private void bNuevo_Click(object sender, EventArgs e)
 {
     ManejoDeArchivos.AniadirLineaArchivo(path, "Nuevo Registro░░░░░");
     ActualizarRegistrosListBox(path);
     tTitulo.Text      = "";
     tInstitucion.Text = "";
     pathCertificado   = "";
 }
Exemple #15
0
 public FormDocente_Parte15()
 {
     InitializeComponent();
     //Lee con que docente se va a trabajar
     ManejoDeArchivos.CrearArchivo("nombre.txt");
     nombre = File.ReadAllLines("nombre.txt")[0];
     path   = "datos\\" + nombre + "\\Libros y capitulos de libros publicados en los ultimos 4 años\\" + "Datos.txt";
 }
Exemple #16
0
 public FormAdjuntarInvitacion()
 {
     InitializeComponent();
     //Lee con que docente se va a trabajar
     ManejoDeArchivos.CrearArchivo("nombre.txt");
     nombre = File.ReadAllLines("nombre.txt")[0];
     path   = "datos\\" + nombre + "\\Requerimiento de perfeccionamiento docente\\" + "Adjuntos.txt";
 }
Exemple #17
0
 public FormCoordinador_Parte9()
 {
     InitializeComponent();
     ManejoDeArchivos.CrearArchivo("datos\\docentes.txt");
     docentes     = File.ReadAllLines("datos\\docentes.txt");
     tBuscar.Text = " ";
     tBuscar.Text = "";
 }
Exemple #18
0
 public FormDocente_Parte13()
 {
     InitializeComponent();
     //Lee con que docente se va a trabajar
     ManejoDeArchivos.CrearArchivo("nombre.txt");
     nombre = File.ReadAllLines("nombre.txt")[0];
     cargar();
     path = "datos\\" + nombre + "\\Requerimiento de perfeccionamiento docente\\" + "Datos.txt";
 }
Exemple #19
0
        public FormDocente_Parte6()
        {
            InitializeComponent();

            string[] aux;
            bool     aniadirParalelo = true;

            try
            {
                //Lee con que docente se va a trabajar
                ManejoDeArchivos.CrearArchivo("nombre.txt");
                nombre   = File.ReadAllLines("nombre.txt")[0];
                pathInfo = "datos\\" + nombre + "\\Sistema de evaluacion.txt";
                ManejoDeArchivos.CrearArchivo(pathInfo);
                //Para la tab de plantillas
                tNomPla.Enabled         = false;
                rtPlantilla.Enabled     = false;
                bEliminar.Enabled       = false;
                cbUsarPlantilla.Enabled = false;

                pathPlantillas = "datos\\" + nombre + "\\Plantillas.txt";
                RefrescarPlantillas();

                //Para la tab de de editar la informacion
                pathParalelos = "datos\\" + nombre + "\\Paralelos.txt";
                ManejoDeArchivos.CrearArchivo(pathParalelos);
                paralelos = File.ReadAllLines(pathParalelos);
                foreach (string paralelo in paralelos) //Lee cada paralelo para insertarlo en el list view
                {
                    aux = paralelo.Split('░');
                    lbParalelos.Items.Add(aux[0] + ", Nivel: " + aux[1] + ", Paralelo: " + aux[2]);
                }

                //Va a revisar que se encuentren todas las asignaturas en el archivo Sistema de evaluacion.txt
                ManejoDeArchivos.CrearArchivo(pathInfo);
                aux = File.ReadAllLines(pathInfo);
                for (int i = 0; i < paralelos.Length; i++)
                {
                    for (int j = 0; j < aux.Length; j++)
                    {
                        if (aux[j].Contains(paralelos[i] + "░"))
                        {
                            aniadirParalelo = false;
                            break;
                        }
                    }
                    if (aniadirParalelo)
                    {
                        //Hay espacios en blanco en cada separador por que ahi va a ir los datos

                        ManejoDeArchivos.AniadirLineaArchivo(pathInfo, paralelos[i] + "░");
                    }
                    aniadirParalelo = true;
                }
            }
            catch { }
        }
Exemple #20
0
 //Este evento guarda los cambios
 private void button1_Click(object sender, EventArgs e)
 {
     if (activarEventosValueChanged)
     {
         info = ConvertirDataGridEnArr();
         ManejoDeArchivos.GuardarArchivo(path, info);
         PonerInfoEnDataGrid(info);
     }
 }
Exemple #21
0
        //Este evento se encarga de ingresar nuevas plantillas
        private void bIngresar_Click(object sender, EventArgs e)
        {
            activarEventosTextChangedPlantillas = false;

            ManejoDeArchivos.AniadirLineaArchivo(pathPlantillas, tNomPla.Text + "░" + rtPlantilla.Text);

            RefrescarPlantillas();

            activarEventosTextChangedPlantillas = true;
        }
Exemple #22
0
 public void escribir(string ruta)
 {
     ManejoDeArchivos.CrearArchivo(ruta);
     ManejoDeArchivos.CrearArchivo(ruta);
     string[] arr = File.ReadAllLines(ruta);
     foreach (string cad in arr)
     {
         richTextBox1.AppendText(cad);
     }
 }
Exemple #23
0
 public FormCoordinador_Parte7()
 {
     InitializeComponent();
     ManejoDeArchivos.CrearArchivo("datos\\docentes.txt");
     docentes = File.ReadAllLines("datos\\docentes.txt");
     //Activa el evento de cambio de texto en el buscador
     //El evento lo que hace es buscar de entre los docentes cual tiene
     //la subcadena especifica
     tBuscar.Text = " ";
     tBuscar.Text = "";
 }
Exemple #24
0
 public FormDocente_Parte11()
 {
     InitializeComponent();
     ManejoDeArchivos.CrearArchivo("datos\\docentes.txt");
     docentes = File.ReadAllLines("datos\\docentes.txt");
     cargar();
     //Lee con que docente se va a trabajar
     ManejoDeArchivos.CrearArchivo("nombre.txt");
     nombre = File.ReadAllLines("nombre.txt")[0];
     ruta   = "datos\\" + nombre + "\\Actualizacion Cientifica\\" + "Datos.txt";
 }
Exemple #25
0
 //Elimina el registro seleccionado
 private void bEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         info[lbArticulos.SelectedIndex] = "";
         ManejoDeArchivos.GuardarArchivo(path, info);
         info = File.ReadAllLines(path);
         ActualizarArticulosListBox(path);
     }
     catch { }
 }
Exemple #26
0
        //Este evento se encarga de eliminar la plantilla selccionada en el combobox
        private void bEliminar_Click(object sender, EventArgs e)
        {
            activarEventosTextChangedPlantillas = false;

            plantillas[cbSelecPlantilla.SelectedIndex - 1] = "";
            ManejoDeArchivos.GuardarArchivo(pathPlantillas, plantillas);

            RefrescarPlantillas();

            activarEventosTextChangedPlantillas = true;
        }
Exemple #27
0
        public FormTemasNoTratados(string path)
        {
            InitializeComponent();
            ManejoDeArchivos.CrearArchivo(path);
            string cad = File.ReadAllText(path);

            string[] info = cad.Split('░');
            for (int i = 1; i < info.Length; i++)
            {
                dataGridView1.Rows.Add(info[i]);
            }
        }
Exemple #28
0
 //Esta funcion se encarga de cargar todos los registros del .txt
 //en el listbox
 private void ActualizarArticulosListBox(string path)
 {
     string[] aux;
     lbArticulos.Items.Clear();
     ManejoDeArchivos.CrearArchivo(path);
     info = File.ReadAllLines(path);
     foreach (string linea in info)
     {
         aux = linea.Split('░');
         lbArticulos.Items.Add(aux[1]);
     }
 }
Exemple #29
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (ManejoDeArchivos.GuardarArchivo(path2, new string[] { richTextBox1.Text }))
     {
         MessageBox.Show("Se ha guardado el archivo con éxito", "GUARDAR", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Close();
     }
     else
     {
         MessageBox.Show("Error al guardar, contacte con el Administrador", "GUARDAR", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #30
0
        public FormVerAsistencia()
        {
            string path = "datos\\Asistencia a Reuniones de Area.txt";

            InitializeComponent();
            ManejoDeArchivos.CrearArchivo(path);
            string[] docentes = File.ReadAllLines(path);
            foreach (var item in docentes)
            {
                string[] arr = item.Split(Convert.ToChar("░"));
                dataGridView1.Rows.Add(arr[0], arr[1], arr[2], arr[3]);
            }
        }