예제 #1
0
        private void btnExcel_Click(object sender, EventArgs e)
        {
            try
            {
                SqlParameter[] Parametros_Consulta = new SqlParameter[4];
                Parametros_Consulta[0] = new SqlParameter("@Op", "AdjuntosSGS");
                Parametros_Consulta[1] = new SqlParameter("@ParametroChar", this.TxbOrden.Text.Trim());
                Parametros_Consulta[2] = new SqlParameter("@ParametroInt", "0");
                Parametros_Consulta[3] = new SqlParameter("@ParametroNuemric", "0");

                ConsultaEntidades Maestro        = new ConsultaEntidades();
                GuardarDatos      Guardar        = new GuardarDatos();
                Ent_AdjuntosSGS   ReaderConsulta = new Ent_AdjuntosSGS();

                ReaderConsulta = Maestro.AdjuntosSGS("SpConsulta_Tablas", Parametros_Consulta);

                string fichero = Convert.ToString(Path.GetTempPath()) + "Temp_" + ReaderConsulta.Archivo + ReaderConsulta.Extension;

                using (FileStream archivoStream = new FileStream(fichero, FileMode.Create))
                {
                    archivoStream.Write(ReaderConsulta.Archivo, 0, ReaderConsulta.Archivo.Length);
                    archivoStream.Close();
                    if (File.Exists(fichero))
                    {
                        Process process = new Process {
                            StartInfo = { FileName = fichero }
                        };
                        process.Start();
                    }
                }
            }
            catch (Exception aa)
            {
                MessageBox.Show("Error..." + aa.Message);;
            }
        }