示例#1
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); }
        }
示例#2
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 { }
        }
示例#3
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); }
        }
示例#4
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);
        }
示例#5
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;
        }
示例#6
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;
                    }
                }
            }
        }
示例#7
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;
                }
            }
        }
示例#8
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;
            }
        }
示例#9
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 });
            }
        }
示例#10
0
 //Este evento guarda los cambios
 private void button1_Click(object sender, EventArgs e)
 {
     if (activarEventosValueChanged)
     {
         info = ConvertirDataGridEnArr();
         ManejoDeArchivos.GuardarArchivo(path, info);
         PonerInfoEnDataGrid(info);
     }
 }
示例#11
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 { }
 }
示例#12
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;
        }
示例#13
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);
     }
 }
示例#14
0
        //Guarda los cambios realizados en la seccion de plantillas en su .txt correspondiente
        private void AplicarCambiosPlantillas()
        {
            int indice;

            if (activarEventosTextChangedPlantillas)
            {
                indice = cbSelecPlantilla.SelectedIndex;
                if (indice != 0)
                {
                    plantillas[indice - 1] = tNomPla.Text + "░" + rtPlantilla.Text;
                    ManejoDeArchivos.GuardarArchivo(pathPlantillas, plantillas);
                }
            }
        }
示例#15
0
        public void cargar()
        {
            string path;

            string[] aux1, aux2, aux3;
            string   cad = "";

            string[] cad1 = new string[dGridDocentes.RowCount - 1];


            for (int i = 0; i < dGridDocentes.RowCount - 1; i++)
            {
                for (int j = 0; j < dGridDocentes.ColumnCount - 2; j++)
                {
                    cad += dGridDocentes.Rows[i].Cells[j].Value.ToString() + "░";
                }
                aux1  = cad.Split('░');
                path  = "datos\\" + codigo(dGridDocentes.Rows[i].Cells[3].Value.ToString()) + "\\Desarrollo del Sílabo\\";
                path += aux1[0] + ";" + aux1[1] + ";" + aux1[2] + ".txt";
                if (File.Exists(path))
                {
                    ManejoDeArchivos.CrearArchivo(path);
                    aux2 = File.ReadAllLines(path);
                    foreach (var info in aux2)
                    {
                        aux3 = info.Split('░');
                        for (int j = 0; j < aux3.Length; j++)
                        {
                            cad += aux3[j] + "░";
                        }
                    }
                }
                else
                {
                    cad += "No Agregado░Sin Subir░";
                }
                cad     = cad.Substring(0, cad.LastIndexOf("░"));
                cad1[i] = cad;
                cad     = "";
                path    = "";
            }



            if (ManejoDeArchivos.GuardarArchivo("datos\\Desarrollo del Sílabo.txt", cad1))
            {
            }
        }
示例#16
0
        private void button1_Click(object sender, EventArgs e)
        {
            string cad = "";

            cad += numericUpDown1.Value.ToString() + "░";
            for (int i = 0; i < dataGridView1.RowCount - 1; i++)
            {
                cad += dataGridView1.Rows[i].Cells[0].Value + "░";
            }
            cad = cad.Substring(0, cad.LastIndexOf("░"));
            if (ManejoDeArchivos.GuardarArchivo(path, new string[] { cad }))
            {
                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);
            }
        }
示例#17
0
        private void button3_Click(object sender, EventArgs e)
        {
            string cad = "";

            string[] cad1 = new string[dataGridView1.RowCount - 1];
            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("GUARDAD EXITOSO");
            }
        }
示例#18
0
        public void agregar_a_tabla()
        {
            curso     = 0;
            congreso  = 0;
            coloquio  = 0;
            seminario = 0;
            ponencia  = 0;
            for (int i = 0; i < dataGridView1.RowCount - 1; i++)
            {
                if (dataGridView1.Rows[i].Cells[2].Value != null)
                {
                    switch (dataGridView1.Rows[i].Cells[2].Value.ToString())
                    {
                    case "Curso":
                        curso += 1;
                        break;

                    case "Congreso":
                        congreso += 1;
                        break;

                    case "Coloquio":
                        coloquio += 1;
                        break;

                    case "Seminario":
                        seminario += 1;
                        break;

                    case "Ponencia":
                        ponencia += 1;
                        break;
                    }
                }
            }
            string cadena = curso + "░" + congreso + "░" + coloquio + "░" + seminario + "░" + ponencia + "░";

            cadena = cadena.Substring(0, cadena.LastIndexOf('░'));
            path2  = "datos\\" + nombre + "\\Actualizacion Cientifica\\" + "Tabla2.txt";
            ManejoDeArchivos.GuardarArchivo(path2, new string[] { cadena });
        }
示例#19
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 = "";

            try
            {
                if (activarEventosTextChanged)
                {
                    linea += tTitulo.Text + "░" +
                             tInstitucion.Text + "░";
                    if (rbDirector.Checked)
                    {
                        linea += "Director" + "░";
                    }
                    else
                    {
                        linea += "Investigador" + "░";
                    }
                    if (rbPuceSi.Checked)
                    {
                        linea += "Si" + "░";
                    }
                    else
                    {
                        linea += "No" + "░";
                    }
                    if (cbFondos.Checked)
                    {
                        linea += tFondos.Text + "░";
                    }
                    else
                    {
                        linea += "" + "░";
                    }
                    linea += pathCertificado.Substring(pathCertificado.LastIndexOf("\\") + 1);
                    info[lbRegistros.SelectedIndex] = linea;
                    ManejoDeArchivos.GuardarArchivo(path, info);
                }
            }
            catch { }
        }