protected void Page_Load(object sender, EventArgs e) { usuario = (MV_DetalleUsuario)Session["usuario"]; citas = new List <TB_ACTIVIDAD>(); switch (usuario.ID_ROL) { case 2: var bene = A_BENEFICIARIO.ObtenerBeneficiario(usuario.ID_USUARIO); var miconsu = A_ASIGNACION.geConsultorByIdBeneficiario(bene.ID_BENEFICIARIO); var userconsu = new A_USUARIO().getUsuarioByPersona(miconsu.ID_PERSONA); citas = A_ACTIVIDAD.ConsultarCitas(userconsu.ID_USUARIO, usuario.ID_USUARIO); break; case 3: List <MV_ConsultarBeneficiarios> beneficiarios = A_BENEFICIARIO.ObtenerBeneficiariosPorConsultor(usuario.ID_PERSONA); foreach (var be in beneficiarios) { var userBe = A_USUARIO.ObtenerUsuarioPorIdBeneficiario(be.IdBeneficiario); List <TB_ACTIVIDAD> cita1 = A_ACTIVIDAD.ConsultarCitas(usuario.ID_USUARIO, userBe.ID_USUARIO); foreach (var c in cita1) { citas.Add(c); } } break; } }
protected void btn_enviar_OnClick(object sender, EventArgs e) { var aUsuario = new A_USUARIO(); var aBeneficiario = new A_BENEFICIARIO(); var aProblema = new A_PROBLEMA(); var idUsuario = ((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO; var usuario = aUsuario.getUsuarioById(idUsuario); var beneficiario = A_BENEFICIARIO.ObtenerBeneficiario(usuario.ID_USUARIO); var problemaBeneficiario = new TB_PROBLEMA { ID_BENEFICIARIO = beneficiario.ID_BENEFICIARIO, ID_ESTADO_PROCESO = A_ESTADO_PROCESO.ObtenerPorCodigo("P01").ID_ESTADO_PROCESO, MERCADO = txt_clientes.Text, CANT_EMPLEADOS = Convert.ToInt32(txt_empleados.Text), VENTA_MES = Convert.ToDecimal(txt_ventasMes.Text), VENTA_DIA = txt_ventaDia.Text, NOMBRE_PROBLEMA = txt_nombreProblema.Text, DESCRIPCION_NEGOCIO = txt_negocio.Text, REQUIERE_APOYO = btnSi.Checked, DESCRIPCION_PROBLEMA = txt_problema.Text, DESCRIPCION_OTRO_PROBLEMA = txt_problema2.Text }; var miConsultor = A_ASIGNACION.getPersonaByIdBeneficiario(Convert.ToInt32(usuario.ID_PERSONA.ToString())); aProblema.AlmacenarProblema(problemaBeneficiario); A_NOTIFICACION.GuardarNotificacion(new A_USUARIO().getUsuarioByPersona(miConsultor.ID_PERSONA).ID_USUARIO, idUsuario, "P01"); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop", "ShowMessage('Tu problema ha sido guardado <strong>correctamente!</strong>', 'success');", true); //LimpiarTextBoxes(Page); }
protected void Page_Load(object sender, EventArgs e) { var usuario = (MV_DetalleUsuario)Session["usuario"]; var aBeneficiario = new A_BENEFICIARIO(); var idBeneficiario = A_BENEFICIARIO.ObtenerBeneficiario(usuario.ID_USUARIO).ID_BENEFICIARIO; iniciativas = A_PROYECTO.ObtenerProyectosPorIdBeneficiario(idBeneficiario); }
protected void Page_Load(object sender, EventArgs e) { var usuario = (MV_DetalleUsuario)Session["usuario"]; Session["mensajeType"] = null; //dejamos objeto de mensaje como nulo para ya no ver el mensaje en las pantallas if (IsPostBack) { return; } switch (usuario.NOMBRE_ROL.ToUpper()) { case "CONSULTOR": gv_casos.Columns[6].Visible = false; gv_casos.DataSource = A_PROBLEMA.getByIdPersonaConsultor(usuario.ID_PERSONA); break; case "COORDINADOR": gv_casos.Columns[5].Visible = false; gv_casos.Columns[6].Visible = false; gv_casos.DataSource = A_PROBLEMA.getAll(); break; case "FORMULADOR": gv_casos.Columns[5].Visible = false; //acciones si es formulador gv_casos.DataSource = A_PROBLEMA.getAllNotResolved(); break; case "BENEFICIARIO": persona_consultor = A_ASIGNACION.getPersonaByIdBeneficiario(A_BENEFICIARIO.ObtenerBeneficiario(usuario.ID_USUARIO).ID_BENEFICIARIO); gv_casos.Columns[3].Visible = false; gv_casos.Columns[5].Visible = false; gv_casos.Columns[6].Visible = false; gv_casos.DataSource = A_PROBLEMA.getByIdBeneficiario(A_BENEFICIARIO.ObtenerBeneficiario(usuario.ID_USUARIO).ID_BENEFICIARIO); break; } rol = ((MV_DetalleUsuario)Session["usuario"]).NOMBRE_ROL.ToUpper(); gv_casos.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { var usuario = (MV_DetalleUsuario)Session["usuario"]; if (IsPostBack) { return; } switch (usuario.NOMBRE_ROL.ToUpper()) { case "BENEFICIARIO": h_beneficiario.Visible = true; var aBeneficiario = new A_BENEFICIARIO(); var idBeneficiario = A_BENEFICIARIO.ObtenerBeneficiario(usuario.ID_USUARIO).ID_BENEFICIARIO; gv_propuestas.DataSource = A_PROPUESTA.ObtenerPropuestasByIdBeneficiario(idBeneficiario); miConsultor = A_ASIGNACION.getPersonaByIdBeneficiario(Convert.ToInt32(usuario.ID_PERSONA.ToString())); pnl_beneficiario.Visible = true; break; case "FORMULADOR": gv_propuestas.DataSource = A_PROPUESTA.ObtenerPropuestasRechazadasOPendientesPorIdUsuarioFormulador(usuario.ID_USUARIO); break; } gv_propuestas.DataBind(); i = gv_propuestas.Rows.Count; }
protected void lnk_aceptar_OnClick(object sender, EventArgs e) { var idPropuesta = Convert.ToInt32(Page.RouteData.Values["idProblema"].ToString()); TB_PROYECTO proyecto = new TB_PROYECTO(); A_PROYECTO a_PROYECTO = new A_PROYECTO(); var propuesta = A_PROPUESTA.BuscarPropuestaXId(idPropuesta); proyecto.COD_PROYECTO = "Proy" + idPropuesta + DateTime.Now.Year.ToString(); proyecto.ID_PROBLEMA = propuesta.ID_PROBLEMA; proyecto.ID_TIPO_INICIATIVA = propuesta.ID_TIPO_INICIATIVA; proyecto.USUARIO_CREA = ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO; proyecto.ID_PROPUESTA = idPropuesta; a_PROYECTO.guardarRegistro(proyecto); A_NOTIFICACION.GuardarNotificacion(propuesta.ID_USUARIO_FORMULA, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO, "S02"); lnk_aceptar.Visible = false; lnk_rechazar.Visible = false; var problema = A_PROBLEMA.getByIdProblema(propuesta.ID_PROBLEMA); A_PROBLEMA.cambiarEstadoProblema((int)problema.ID_PROBLEMA, "S02", ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); var aBeneficiario = new A_BENEFICIARIO(); var idBeneficiario = A_BENEFICIARIO.ObtenerBeneficiario(((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO).ID_BENEFICIARIO; var listado = A_PROPUESTA.ObtenerPropuestasByIdBeneficiario(idBeneficiario); foreach (var p in listado) { A_PROPUESTA.CambiarEstadoProceso("S03", p.IdPropuesta, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); } var res = A_PROPUESTA.CambiarEstadoProceso("S02", idPropuesta, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); lnk_aceptar.Visible = false; lnk_rechazar.Visible = false; ScriptManager.RegisterStartupScript(this, GetType(), "Pop", "ShowMessage('Felicidades ha aceptado una propuesta!, se notificara a su consultor y formulador de esta acción', 'success');", true); }