コード例 #1
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            // ----------------------------------------------
            int intIdRequerimiento = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(hdfIdRequerimiento);

            // ----------------------------------------------
            ALCSA.Negocio.Requerimientos.Estado objEstado = new ALCSA.Negocio.Requerimientos.Estado(ALCSA.Negocio.Requerimientos.Requerimiento.ESTADO_ELIMINADA);
            // ----------------------------------------------
            ALCSA.Negocio.Requerimientos.Requerimiento objRequerimiento = new ALCSA.Negocio.Requerimientos.Requerimiento(intIdRequerimiento);
            objRequerimiento.IdEstado = objEstado.ID;
            objRequerimiento.Guardar();
            // ----------------------------------------------
            Response.Redirect(string.Format("~/Requerimientos/Listar.aspx?mensaje={0}", ALCSA.Negocio.Requerimientos.Requerimiento.ESTADO_ELIMINADA), true);
            // ----------------------------------------------
        }
コード例 #2
0
        protected void btnCambiarEstado_Click(object sender, EventArgs e)
        {
            // ----------------------------------------------
            ALCSA.Negocio.Requerimientos.Estado objEstado = new ALCSA.Negocio.Requerimientos.Estado(ALCSA.FWK.Web.Control.ExtraerValor(ddlEstados));

            int intIdRequerimiento = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(hdfIdRequerimiento);

            // ----------------------------------------------
            ALCSA.Negocio.Requerimientos.Observacion objObservacion = new ALCSA.Negocio.Requerimientos.Observacion()
            {
                IdDocumento      = 0,
                Descripcion      = ALCSA.FWK.Web.Control.ExtraerValor(txtObservacionEstado),
                IdRequerimientos = intIdRequerimiento,
                Usuario          = ALCSA.FWK.Web.Control.ExtraerValor(hdfUsuario)
            };

            objObservacion.Guardar();
            // ----------------------------------------------
            ALCSA.Negocio.Requerimientos.Requerimiento objRequerimiento = new ALCSA.Negocio.Requerimientos.Requerimiento(intIdRequerimiento);
            objRequerimiento.IdEstado = objEstado.ID;

            if (objEstado.Codigo == ALCSA.Negocio.Requerimientos.Requerimiento.ESTADO_RECHAZADO)
            {
                objRequerimiento.UsuarioAprobador = ALCSA.FWK.Web.Control.ExtraerValor(hdfUsuario);
            }
            else if (objEstado.Codigo == ALCSA.Negocio.Requerimientos.Requerimiento.ESTADO_EN_DESARROLLO)
            {
                objRequerimiento.UsuarioAprobador   = ALCSA.FWK.Web.Control.ExtraerValor(hdfUsuario);
                objRequerimiento.UsuarioResponsable = ALCSA.FWK.Web.Control.ExtraerValor(ddlDesarrolladores);
            }

            objRequerimiento.Guardar();
            // ----------------------------------------------
            CargarGrillaObservaciones(gvObservaciones.PageIndex);
            // ----------------------------------------------
            ALCSA.FWK.Web.Control.AsignarValor(hdfCodigoEstadoActual, objEstado.Codigo);
            ALCSA.FWK.Web.Control.AsignarValor(lblEstado, objEstado.Nombre);
            CargarListaEstados(objRequerimiento);
            // ----------------------------------------------
            btnGuardar.Visible  = false;
            btnEliminar.Visible = false;
            // ----------------------------------------------
            // AGREGAR MENSAJE
            ALCSA.FWK.Web.Control.AsignarValor(lblMensaje, "El cambio de estado se registró correctamente.");
            // ----------------------------------------------
            EnviarCorreo(objRequerimiento, false);
            // ----------------------------------------------
        }
コード例 #3
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);
            // ----------------------------------------------
        }