示例#1
0
        private void EliminarArchivo()
        {
            CatalogoVistaInteligenteNegocio negocio = new CatalogoVistaInteligenteNegocio();
            int idArchivo = int.Parse(hdnId.Value.ToString());

            negocio.InsertaConsultaInteligente(idArchivo, null, null, null, null, null, null, 1);
        }
        private void CargarDatos()
        {
            CatalogoVistaInteligenteNegocio negocio = new CatalogoVistaInteligenteNegocio();

            vLstConsultaInteligente = negocio.ObtieneConsultaIntligente(vIdCubo, null, null, null, null);
            txtNombre.Text          = vLstConsultaInteligente[0].NB_CATALOGO;
            vIdArchivo     = vLstConsultaInteligente[0].ID_ARCHIVO;
            rbArchivo.Text = vLstConsultaInteligente[0].NB_ARCHIVO;
        }
        private void Guardar()
        {
            string Mensajes = string.Empty;

            Mensajes = ValidarCampos();
            if (Mensajes.Length > 0)
            {
                UtilMensajes.MensajeResultadoDB(rwmAlertas, Mensajes, E_TIPO_RESPUESTA_DB.WARNING, pAlto: (120 + (2 * 16)));
                return;
            }
            int    idArchivo = vIdArchivo;
            string nbCatalogo = "", nbArchivo = "", usuario = "", programa = "";

            byte[] fiArhivo = null;
            Guid   idItem;
            CatalogoVistaInteligenteNegocio negocio = new CatalogoVistaInteligenteNegocio();

            nbCatalogo = txtNombre.Text;
            usuario    = vClUsuario;
            programa   = vNbPrograma;
            string rutaTemp, rutaArchivoTemp;

            rutaTemp = Server.MapPath(ContextoApp.ClRutaArchivosTemporales);
            if (rauSubirArchivo.UploadedFiles.Count > 0)
            {
                // nbCatalogo = txtNombre.Text;
                nbArchivo = rauSubirArchivo.UploadedFiles[0].GetName();
                idItem    = Guid.NewGuid();
                //usuario = vClUsuario;
                //programa = vNbPrograma;
                //fiArhivo= rauSubirArchivo
                //string rutaTemp, rutaArchivoTemp;
                // rutaTemp = Server.MapPath(ContextoApp.ClRutaArchivosTemporales);
                rutaArchivoTemp = Server.MapPath(Path.Combine(ContextoApp.ClRutaArchivosTemporales, rauSubirArchivo.UploadedFiles[0].GetName()));
                GuardarArchivoRutaAPP(rutaTemp);
                fiArhivo = File.ReadAllBytes(rutaArchivoTemp);
                negocio.InsertaConsultaInteligente(idArchivo, nbArchivo, fiArhivo, nbCatalogo, idItem, usuario, programa, 0);
                EliminarDocumentoTemporal(rutaArchivoTemp);
            }
            else if (vIdArchivo != 0)
            {
                nbArchivo       = vLstConsultaInteligente[0].NB_ARCHIVO;
                idItem          = (Guid)vLstConsultaInteligente[0].ID_ITEM;
                rutaArchivoTemp = Server.MapPath(Path.Combine(ContextoApp.ClRutaArchivosTemporales, vLstConsultaInteligente[0].NB_ARCHIVO));
                GuardarArchivoRutaAPP(rutaTemp);
                fiArhivo = File.ReadAllBytes(rutaArchivoTemp);
                negocio.InsertaConsultaInteligente(idArchivo, nbArchivo, fiArhivo, nbCatalogo, idItem, usuario, programa, 0);
                EliminarDocumentoTemporal(rutaArchivoTemp);
            }
            string script = "GetRadWindow().close();";

            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, true);
        }
示例#4
0
        protected void imgBtnArchivo_Click(object sender, Telerik.Web.UI.ImageButtonClickEventArgs e)
        {
            RadScriptManager.GetCurrent(Page);
            RadAjaxManager.GetCurrent(Page);
            int idArchivo = int.Parse(hdnId.Value.ToString());
            // List<SPE_OBTIENE_C_CONSULTA_INTELIGENTE_Result> lstConsultaInteligente = new List<SPE_OBTIENE_C_CONSULTA_INTELIGENTE_Result>();
            CatalogoVistaInteligenteNegocio negocio = new CatalogoVistaInteligenteNegocio();

            lstConsultaInteligente = negocio.ObtieneConsultaIntligente(null, idArchivo, null, null, null);
            Response.Clear();
            Response.Buffer  = true;
            Response.Charset = "";
            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            //Response.ContentType = contentType;
            Response.AppendHeader("Content-Disposition", "attachment; filename=" + lstConsultaInteligente[0].NB_ARCHIVO);
            Response.BinaryWrite(lstConsultaInteligente[0].FI_ARCHIVO);
            Response.Flush();
            Response.End();
        }
示例#5
0
        private void ObtenerCatalogoVistaInteligente()
        {
            CatalogoVistaInteligenteNegocio negocio = new CatalogoVistaInteligenteNegocio();

            rdgConsultasInteligentes.DataSource = negocio.ObtieneConsultaIntligente(null, null, null, null, null);
        }