protected void Page_Load(object sender, EventArgs e) { if (Session["relleno"] != null) { RellenoVariable = (Relleno)Session["relleno"]; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["usersession"] == null) { Response.Redirect("InicioSesion.aspx"); } RellenoIngresado = new Relleno(); IdRecibido = Convert.ToInt32(Request.QueryString["id"]); }
private void Escribir(int columnas) { using (var file = new FileStream(RutaAbsolutaServer + NombreArchivo + ".txt", FileMode.Append)) { using (var writer = new StreamWriter(file, Encoding.UTF8)) { for (int i = 0; i < columnas; i++) { for (int j = 0; j < Filas; j++) { if (Estructura[j, i] != null && Estructura[j, i] != Relleno.ToString()) { writer.Write(Estructura[j, i]); } } } } } }
public void Cifrar() { var buffer = new byte[LargoBuffer]; var longitudCadena = 0; var Olas = 0; var CantElementosOlas = 0; var Columnas = 0; using (var file = new FileStream(RutaAbsolutaArchivo, FileMode.Open)) { using (var reader = new BinaryReader(file, Encoding.UTF8)) { while (reader.BaseStream.Position != reader.BaseStream.Length) { buffer = reader.ReadBytes(LargoBuffer); var caracteresArray = System.Text.Encoding.UTF8.GetChars(buffer); longitudCadena = caracteresArray.Length; CalcularColumnas(ref Columnas, ref CantElementosOlas, ref Olas, Convert.ToDouble(longitudCadena)); Estructura = new string[Filas, Columnas]; var elementos = 0; var ContadorFila = 0; var ContadorColumna = 0; var OlasAux = 0; foreach (var caracter in caracteresArray) { if (caracter != '\r') { //for (int i = 0; i < Columnas; i++) //{ if (elementos != CantElementosOlas) { if (ContadorFila < Filas) { if (caracter == '\n') { Estructura[ContadorFila, ContadorColumna] = "/n"; } else { Estructura[ContadorFila, ContadorColumna] = caracter.ToString(); } ContadorFila++; elementos++; } else { var diferencia = ContadorFila + 1; diferencia -= Filas; if (caracter == '\n') { Estructura[(ContadorFila - (diferencia * 2)), ContadorColumna] = "/n"; } else { Estructura[(ContadorFila - (diferencia * 2)), ContadorColumna] = caracter.ToString(); } elementos++; ContadorFila++; if (elementos == CantElementosOlas) { elementos = 0; ContadorFila = 0; OlasAux++; } } ContadorColumna++; } else { elementos = 0; OlasAux++; ContadorFila = 0; } //} } } if ((Columnas - longitudCadena) != 0) { ContadorFila = 0; for (int i = (((Olas - 1) * CantElementosOlas)); i < Columnas; i++) { if (elementos != CantElementosOlas) { if (ContadorFila < Filas) { if (Estructura[ContadorFila, i] == null) { Estructura[ContadorFila, i] = Relleno.ToString(); elementos++; } } else { var diferencia = ContadorFila + 1; diferencia -= Filas; if (Estructura[(ContadorFila - (diferencia * 2)), i] == null) { Estructura[(ContadorFila - (diferencia * 2)), i] = Relleno.ToString(); elementos++; } } } else { i = Columnas; } ContadorFila++; } } ContadorFila = 0; elementos = 0; Escribir(Columnas); } } } File.Delete(RutaAbsolutaArchivo); }