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 Page_Load(object sender, EventArgs e) { MV_DetalleBeneficiario beneficiario = (MV_DetalleBeneficiario)Session["beneficiarioData"]; TB_USUARIO userBen = A_USUARIO.ObtenerUsuarioPorIdBeneficiario(Convert.ToInt32(Page.RouteData.Values["id"].ToString())); MV_DetalleUsuario usuario = (MV_DetalleUsuario)Session["usuario"]; citas = A_ACTIVIDAD.ConsultarCitas(usuario.ID_USUARIO, userBen.ID_USUARIO); lbl_nombre.Text = beneficiario.NOMBRES + ' ' + beneficiario.APELLIDOS; lbl_telefono.Text = beneficiario.TEL_FIJO; lbl_nit.Text = beneficiario.NIT; lbl_muni.Text = beneficiario.MUNICIPIO; }
protected void btn_guardarCita_OnClick(object sender, EventArgs e) { var aActividad = new A_ACTIVIDAD(); var beneficiario = (MV_DetalleBeneficiario)Session["beneficiarioData"]; var usuario = (MV_DetalleUsuario)Session["usuario"]; var direccion = direccionCita.Value; var hora = txt_hora.Value; var fecha = hf_fechaCompleta.Value; var fechaF = fecha.Split('-'); var horaF = hora.Split(':'); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop1", "$('#modalCita').modal('hide');", true); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop2", "$('body').removeClass('modal-open');", true); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop3", "$('.modal-backdrop').remove();", true); try { var fechaCompleta = new DateTime(int.Parse(fechaF[0]), int.Parse(fechaF[1]), int.Parse(fechaF[2]), int.Parse(horaF[0]), int.Parse(horaF[1]), 0); var p = new A_USUARIO().getUsuarioByPersona(beneficiario.ID_PERSONA); var actividad = new TB_ACTIVIDAD { FECHA_CREA = DateTime.Now, HORA = fechaCompleta, FECHA = fechaCompleta, DIRECCION = direccion, DESCRIPCION = null, ID_USUARIO_BENEFICIARIO = p.ID_USUARIO, ID_USUARIO_CONSULTOR = usuario.ID_USUARIO }; MV_Exception result = aActividad.GuardarCita(actividad, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); A_NOTIFICACION.GuardarNotificacion(p.ID_USUARIO, usuario.ID_USUARIO, "IF04"); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop4", "ShowMessage('Cita guardada <strong>correctamente!</strong>', 'success');" , true); Response.RedirectToRoute("ProgramarCita"); } catch (Exception exception) { H_LogErrorEXC.GuardarRegistroLogError(exception); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop3", "ShowMessage('error al guardar cita<strong>" + exception.Message + "</strong>', 'error');", true); } }