protected void Page_Load(object sender, EventArgs e) { int intId = ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, "id"); if (intId < 1) { return; } ALCSA.Negocio.Documentos.Fisicos.Documento objDocumento = new ALCSA.Negocio.Documentos.Fisicos.Documento(intId); if (objDocumento.ID.Equals(0)) { return; } DescargarArchivoFisico(objDocumento.Archivo, objDocumento.Nombre, "application/octet-stream", System.Text.Encoding.ASCII); }
protected void btnGuardar_Click(object sender, EventArgs e) { // ---------------------------------------------- int intIdDocumento = 0; // ---------------------------------------------- if (fupArchivoInicial.HasFile) { ALCSA.Negocio.Documentos.Fisicos.Documento objDocumentoFisico = new ALCSA.Negocio.Documentos.Fisicos.Documento() { Nombre = fupArchivoInicial.PostedFile.FileName, Descripcion = string.Empty, CodigoTipoDocumento = ALCSA.Negocio.Requerimientos.Requerimiento.TIPO_DOCUMENTO, FechaIngreso = DateTime.Now, IdTipoDocumento = 0, Peso = fupArchivoInicial.PostedFile.ContentLength, Archivo = fupArchivoInicial.FileBytes }; objDocumentoFisico.Insertar(); intIdDocumento = objDocumentoFisico.ID; } // ---------------------------------------------- ALCSA.Negocio.Requerimientos.Requerimiento objRequerimiento = new ALCSA.Negocio.Requerimientos.Requerimiento() { IdEstado = 0, IdDocumento = intIdDocumento, UsuarioSolicitante = ALCSA.FWK.Web.Control.ExtraerValor(hdfUsuario), UsuarioAprobador = string.Empty, UsuarioResponsable = string.Empty, Descripcion = ALCSA.FWK.Web.Control.ExtraerValor(txtDescripcion) }; objRequerimiento.Guardar(); // ---------------------------------------------- EnviarCorreo(objRequerimiento, true); // ---------------------------------------------- // AGREGAR MENSAJE Response.Redirect(string.Format("Mantenedor.aspx?id_req={0}&mensaje=1", objRequerimiento.ID), true); // ---------------------------------------------- }
protected void Page_Load(object sender, EventArgs e) { int intId = ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, "id"); if (intId < 1) { return; } ALCSA.Negocio.Documentos.Fisicos.Documento objDocumento = new ALCSA.Negocio.Documentos.Fisicos.Documento(intId); if (objDocumento.ID < 1) { return; } ALCSA.Negocio.Documentos.Fisicos.TipoDocumento objTipo = new ALCSA.Negocio.Documentos.Fisicos.TipoDocumento(objDocumento.IdTipoDocumento); IList <ALCSA.Entidades.Documentos.Fisicos.Identificador> arrIdentificadores = new ALCSA.Negocio.Documentos.Fisicos.Identificador().Listar(objDocumento.ID); string strRuta = objTipo.RutaMantenedorObjeto; foreach (ALCSA.Entidades.Documentos.Fisicos.Identificador objIdentificador in arrIdentificadores) { strRuta = strRuta.Replace(ConcatenarFormato(objIdentificador.CodigoTipoIdentificador), objIdentificador.Valor); } int intIndiceInicial = 0, intIndiceFinal = 0; while ((intIndiceInicial = strRuta.IndexOf("{")) > 0) { intIndiceFinal = strRuta.IndexOf("}", intIndiceInicial); if (intIndiceFinal > 0) { strRuta = strRuta.Substring(intIndiceInicial, intIndiceFinal); } } Response.Redirect(strRuta, true); }
protected void btnGuardarArchivo_Click(object sender, EventArgs e) { // ---------------------------------------------- if (!fupArchivo.HasFile) { return; } // ---------------------------------------------- ALCSA.Negocio.Documentos.Fisicos.Documento objDocumentoFisico = new ALCSA.Negocio.Documentos.Fisicos.Documento() { Nombre = fupArchivo.PostedFile.FileName, Descripcion = string.Empty, CodigoTipoDocumento = ALCSA.Negocio.Requerimientos.Requerimiento.TIPO_DOCUMENTO, FechaIngreso = DateTime.Now, IdTipoDocumento = 0, Peso = fupArchivo.PostedFile.ContentLength, Archivo = fupArchivo.FileBytes }; objDocumentoFisico.Insertar(); // ---------------------------------------------- ALCSA.Negocio.Requerimientos.Observacion objObservacion = new ALCSA.Negocio.Requerimientos.Observacion() { IdDocumento = objDocumentoFisico.ID, Descripcion = objDocumentoFisico.Nombre, IdRequerimientos = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(hdfIdRequerimiento), Usuario = ALCSA.FWK.Web.Control.ExtraerValor(hdfUsuario) }; objObservacion.Guardar(); // ---------------------------------------------- CargarGrillaObservaciones(gvObservaciones.PageIndex); // ---------------------------------------------- // AGREGAR MENSAJE ALCSA.FWK.Web.Control.AsignarValor(lblMensaje, "El archivo se guardó correctamente."); // ---------------------------------------------- }
protected void Page_Load(object sender, EventArgs e) { // ---------------------------------------------- if (Page.IsPostBack) { return; } // ---------------------------------------------- if (Session["Usuario"] == null) { base.Response.Write("<script>alert('Por seguridad expiro la p\x00e1gina');window.open('" + ConfigurationSettings.AppSettings["Inicio"].ToString() + "','_top')</script>"); base.Response.End(); } // ---------------------------------------------- ALCSA.FWK.Web.Control.AsignarValor(lblFechaIngreso, DateTime.Now, true); ALCSA.FWK.Web.Control.AsignarValor(lblNombreUsuario, Session["Usuario"].ToString()); ALCSA.FWK.Web.Control.AsignarValor(hdfUsuario, lblNombreUsuario.Text); // ---------------------------------------------- ALCSA.Negocio.Requerimientos.Estado objEstado = new ALCSA.Negocio.Requerimientos.Estado(ALCSA.Negocio.Requerimientos.Requerimiento.ESTADO_PENDIENTE); ALCSA.FWK.Web.Control.AsignarValor(hdfCodigoEstadoActual, objEstado.Codigo); ALCSA.FWK.Web.Control.AsignarValor(lblEstado, objEstado.Nombre); ALCSA.FWK.Web.Control.AsignarValor(hdfEsPopup, ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, "popup")); // ---------------------------------------------- ALCSA.Negocio.Requerimientos.Requerimiento objRequerimiento = new ALCSA.Negocio.Requerimientos.Requerimiento( ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, "id_req") ); // ---------------------------------------------- ddlDesarrolladores.DataSource = new ALCSA.Negocio.Requerimientos.Usuario().Listar(); ddlDesarrolladores.DataBind(); // ---------------------------------------------- if (objRequerimiento.ID > 0) { ALCSA.FWK.Web.Control.AsignarValor(hdfIdRequerimiento, objRequerimiento.ID); ALCSA.FWK.Web.Control.AsignarValor(lblFechaIngreso, objRequerimiento.FechaIngreso, true); ALCSA.FWK.Web.Control.AsignarValor(lblNombreUsuario, objRequerimiento.UsuarioSolicitante); ALCSA.FWK.Web.Control.AsignarValor(txtDescripcion, objRequerimiento.Descripcion); ALCSA.FWK.Web.Control.AsignarValor(hdfCodigoEstadoActual, objRequerimiento.CodigoEstado); ALCSA.FWK.Web.Control.AsignarValor(lblEstado, objRequerimiento.NombreEstado); txtDescripcion.Enabled = false; fupArchivoInicial.Visible = false; btnGuardar.Visible = false; btnEliminar.Visible = objRequerimiento.CodigoEstado == ALCSA.Negocio.Requerimientos.Requerimiento.ESTADO_PENDIENTE && objRequerimiento.UsuarioSolicitante == hdfUsuario.Value; if (objRequerimiento.IdDocumento > 0) { ALCSA.Negocio.Documentos.Fisicos.Documento objDocumento = new ALCSA.Negocio.Documentos.Fisicos.Documento(objRequerimiento.IdDocumento); ALCSA.FWK.Web.Control.AsignarValor(hdfIdDocumentoInicial, objRequerimiento.IdDocumento); lblDescargarArchivoInicial.Text = objDocumento.Nombre; lblDescargarArchivoInicial.Visible = true; } if (ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, "mensaje").Equals(1)) { ALCSA.FWK.Web.Control.AsignarValor(lblMensaje, "El requerimiento se guardó correctamente."); } } // ---------------------------------------------- CargarListaEstados(objRequerimiento); // ---------------------------------------------- CargarGrillaObservaciones(0); // ---------------------------------------------- }