private void _btnPublicar_Click(object sender, EventArgs e) { if (Sesion.Instancia.RolSIN == "CNDC") { InformeFalla infFalla = ModeloMgr.Instancia.InformeFallaMgr.GetInforme(_fallaSeleccionada.CodFalla, 7, 21); if (infFalla != null) { MostrarPublicacion publi = new MostrarPublicacion(); publi.publicarCategoria("INF_FINAL"); publi.ShowDialog(); } } }
public bool SubirArchivoAFTP(string server, string user, string pass, string origen, string rutadestino, string nombredestino) { try { MostrarPublicacion formPub = new MostrarPublicacion(); //barra.Show(); //barra.MarqueeAnimationSpeed = 30; FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(server + rutadestino + "/" + nombredestino); request.Method = WebRequestMethods.Ftp.UploadFile; request.Credentials = new NetworkCredential(user, pass); request.UsePassive = true; request.UseBinary = true; request.KeepAlive = true; FileStream stream = File.OpenRead(origen); //byte[] buffer = new byte[stream.Length]; //stream.Read(buffer, 0, buffer.Length); //stream.Close(); Stream reqStream = request.GetRequestStream(); int Length = 200; Byte[] buffer = new Byte[Length]; int bytesRead = stream.Read(buffer, 0, Length); while (bytesRead > 0) { reqStream.Write(buffer, 0, bytesRead); bytesRead = stream.Read(buffer, 0, Length); // base.incrementar(); //barra.PerformStep(); //barra.Show(); } stream.Close(); //reqStream.Write(buffer, 0, buffer.Length); reqStream.Flush(); reqStream.Close(); return(true); } catch (Exception ex) { return(false); } }