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); // ---------------------------------------------- }
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); // ---------------------------------------------- }
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); // ---------------------------------------------- }