///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Llenar_Botones_Bancos ///DESCRIPCIÓN : Evento para llenar los botones con la informacion del banco /// dependiendo de los registros encontrados en la Bd. ///PARAMETROS : ///CREO : Miguel Angel Bedolla Moreno ///FECHA_CREO : 13/Octubre/2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* private void Llenar_Botones_Bancos() { Button Btn_Ayudante; int Cont_Bancos = 0; decimal Comision; Cls_Cat_Bancos_Negocio P_Bancos = new Cls_Cat_Bancos_Negocio(); Dt_Bancos = P_Bancos.Consultar_Bancos(); int Renglones_Bancos = Dt_Bancos.Rows.Count; Cont_Bancos = 1; while (Cont_Bancos < 13) { Btn_Ayudante = Dic_Botones_Bancos.FirstOrDefault(x => x.Key == ("Btn_Banco" + Cont_Bancos)).Value; if (Cont_Bancos <= Renglones_Bancos) { Btn_Ayudante.Visible = true; Btn_Ayudante.Text = Dt_Bancos.Rows[Cont_Bancos - 1][Cat_Bancos.Campo_Nombre].ToString(); if (decimal.TryParse(Dt_Bancos.Rows[Cont_Bancos - 1][Cat_Bancos.Campo_Comision].ToString(), out Comision) == true && Comision > 0) { Btn_Ayudante.Text = Btn_Ayudante.Text + " + $" + Comision.ToString("#,##0.00"); } Btn_Ayudante.BackgroundImage = Image.FromFile(Dt_Bancos.Rows[Cont_Bancos - 1][Cat_Bancos.Campo_Ruta_Logo].ToString()); Btn_Ayudante.Name = Btn_Ayudante.Name + Dt_Bancos.Rows[Cont_Bancos - 1][Cat_Bancos.Campo_Banco_ID].ToString(); } Cont_Bancos++; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario"] == null) { Response.Redirect("~/Default.aspx"); return; } Usuario usuario = (Usuario)Session["Usuario"]; if (usuario.TipoUsuario != TipoUsuario.Estudiante) { Response.Redirect("~/Docente.aspx"); return; } if (Session["ComisionAlumno"] == null) { Response.Redirect("~/MateriasEstudiante.aspx"); return; } if (IsPostBack) { return; } AlumnoService alumnoService = new AlumnoService(); ComisionService comisionService = new ComisionService(); InstanciaService instanciaService = new InstanciaService(); Alumno alumno = alumnoService.GetAlumnoByUserName(usuario.Nombre); Comision comision = comisionService.GetById((long)Session["ComisionAlumno"]); lblComision.Text = comision.ToString(); List <Instancia> instancias = instanciaService.GetAll() .FindAll(x => x.Comision.Id == comision.Id && x.Deshabilitado == false); List <InstanciaAlumno> conNota = instanciaService.GetAllIncludeNotasAlumnos() .FindAll(x => instancias.Any(y => y.Id == x.Instancia.Id) && x.Alumno.Id == alumno.Id && x.Deshabilitado == false); List <InstanciaAlumno> lista = new List <InstanciaAlumno>(); foreach (var instancia in instancias) { InstanciaAlumno instanciaAlumno = new InstanciaAlumno(); instanciaAlumno.Instancia = instancia; var aux = conNota.Find(x => x.Instancia.Id == instancia.Id && x.Deshabilitado == false); if (aux != null) { instanciaAlumno.Nota = aux.Nota; instanciaAlumno.Comentarios = aux.Comentarios; } lista.Add(instanciaAlumno); } dgvNotas.DataSource = lista; dgvNotas.DataBind(); divSinRegistros.Visible = lista.Count == 0; }