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); } }
//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 { } }
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); } }
//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); }
//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; }
//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; } } } }
//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; } } }
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; } }
//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 }); } }
//Este evento guarda los cambios private void button1_Click(object sender, EventArgs e) { if (activarEventosValueChanged) { info = ConvertirDataGridEnArr(); ManejoDeArchivos.GuardarArchivo(path, info); PonerInfoEnDataGrid(info); } }
//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 { } }
//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; }
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); } }
//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); } } }
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)) { } }
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); } }
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"); } }
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 }); }
//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 { } }