コード例 #1
0
        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);
        }
コード例 #2
0
        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);
            // ----------------------------------------------
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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.");
            // ----------------------------------------------
        }
コード例 #5
0
        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);
            // ----------------------------------------------
        }