Esempio n. 1
0
 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();
         }
     }
 }
Esempio n. 2
0
        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);
            }
        }