public void Listar() { ComisionLogic cl = new ComisionLogic(); PlanLogic pl = new PlanLogic(); try { List <Comision> comisiones = cl.GetAll(); List <Plan> planes = pl.GetAll(); var consultaComisiones = from c in comisiones join p in planes on c.IDPlan equals p.ID select new { ID = c.ID, Descripcion = c.Descripcion, AnioEspecialidad = c.AnioEspecialidad, Plan = p.Descripcion }; this.dgvComisiones.DataSource = consultaComisiones.ToList(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
protected void gridCursos_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.Cells[1].Text != null) { MateriaLogic ml = new MateriaLogic(); MateriaActual = ml.GetOne(int.Parse(e.Row.Cells[1].Text)); e.Row.Cells[1].Text = MateriaActual.Descripcion; } if (e.Row.Cells[2].Text != null) { ComisionLogic cl = new ComisionLogic(); ComisionActual = cl.GetOne(int.Parse(e.Row.Cells[2].Text)); e.Row.Cells[2].Text = ComisionActual.Descripcion; } if (e.Row.Cells[5].Text != null) { DocenteCursoLogic ml = new DocenteCursoLogic(); DocenteCursoActual = ml.GetOneByCurso(int.Parse(e.Row.Cells[5].Text)); UsuarioLogic ul = new UsuarioLogic(); UsuarioActual = ul.GetOne(DocenteCursoActual.IDDocente); PersonaLogic pl = new PersonaLogic(); PersonaActual = pl.GetOne(UsuarioActual.IDPersona); e.Row.Cells[5].Text = PersonaActual.Apellido; } } }
public void Listar() { this.dgvComision.AutoGenerateColumns = false; ComisionLogic cl = new ComisionLogic(); this.dgvComision.DataSource = cl.GetAll(); }
protected void btnGuardar_Click(object sender, EventArgs e) { try { if (Page.IsValid) { this.MapearADatos(); ComisionLogic cl = new ComisionLogic(); cl.Save(ComisionActual); if (this.Modo == ModoForm.Modificacion) { Response.Write("<script>alert('La Comisión ha sido actualizada')</script>"); } else if (this.Modo == ModoForm.Alta) { Response.Write("<script>alert('La Comisión ha sido Registrada')</script>"); } Response.AddHeader("REFRESH", "0.1;URL=Comisiones.aspx"); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('" + ex.Message + "')", true); } }
protected override void btnEliminar_Click(object sender, EventArgs e) { try { if (this.dgvBase.SelectedRows.Count > 0) { if (MessageBox.Show("Esta seguro que desea eliminar esta comisión?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ComisionLogic comLog = new ComisionLogic(); Comision comision = new Comision(); comision = (Comision)this.dgvBase.SelectedRows[0].DataBoundItem; comLog.Delete(comision); MessageBox.Show("Se ha eliminado correctamente la comisión", "Eliminación comisión", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Listar(); } } else { MessageBox.Show("Debe seleccionar una fila", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Listar() { ComisionLogic com = new ComisionLogic(); this.dgvComisiones.AutoGenerateColumns = false; this.dgvComisiones.DataSource = com.GetAll(); }
public ComisionDesktop(int ID, ModoForm modo) : this() { Modo = modo; ComisionLogic c = new ComisionLogic(); comisionActual = c.GetOne(ID); MapearDeDatos(); switch (Modo) { case ModoForm.Alta: this.btnAceptar.Text = "Guardar"; break; case ModoForm.Modificacion: this.btnAceptar.Text = "Guardar"; break; case ModoForm.Baja: this.btnAceptar.Text = "Eliminar"; break; case ModoForm.Consulta: this.btnAceptar.Text = "Aceptar"; break; } }
public override void GuardarCambios() { MapearADatos(); ComisionLogic cl = new ComisionLogic(); cl.Save(ComisionActual); }
public override void GuardarCambios() { this.MapearADatos(); ComisionLogic com = new ComisionLogic(); com.Save(ComisionActual); }
private void tsbReporte_Click(object sender, EventArgs e) { Cursos_Reporte rep = new Cursos_Reporte(); for (int i = 0; i < dgvCursos.Rows.Count; i++) { Curso_Reporte linea = new Curso_Reporte(); MateriaLogic ml = new MateriaLogic(); MateriaActual = ml.GetOne((int)dgvCursos.Rows[i].Cells[0].Value); linea.Materia = MateriaActual.Descripcion; ComisionLogic cl = new ComisionLogic(); ComisionActual = cl.GetOne((int)dgvCursos.Rows[i].Cells[1].Value); linea.Comision = ComisionActual.Descripcion; linea.Año = dgvCursos.Rows[i].Cells[2].Value.ToString(); linea.Cupo = dgvCursos.Rows[i].Cells[3].Value.ToString(); DocenteCursoLogic dcl = new DocenteCursoLogic(); DocenteCursoActual = dcl.GetOneByCurso((int)dgvCursos.Rows[i].Cells[4].Value); UsuarioLogic ul = new UsuarioLogic(); UsuarioActual = ul.GetOne(DocenteCursoActual.IDDocente); PersonaLogic pl = new PersonaLogic(); PersonaActual = pl.GetOne(UsuarioActual.IDPersona); linea.Profesor = PersonaActual.Apellido; rep.Datos.Add(linea); } rep.ShowDialog(); }
public override void GuardarCambios() /* método que se encargará de invocar al método correspondiente * de la capa de negocio según sea el ModoForm en que se encuentre el formulario*/ { ComisionLogic comLogic = new ComisionLogic(); if (this.Modo == ModoForm.Alta || this.Modo == ModoForm.Modificacion) { try { //Copio datos del formulario a la comision this.MapearADatos(); //Guardo comision comLogic.Save(this.ComisionActual); } catch (Exception e) { this.Notificar(this.Text, e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (this.Modo == ModoForm.Baja) { try { comLogic.Delete(ComisionActual.Id); } catch (Exception e) { this.Notificar(this.Text, e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public Comisiones() { InitializeComponent(); ComisionLogic cl = new ComisionLogic(); dgvComisiones.AutoGenerateColumns = false; dgvComisiones.DataSource = cl.DameComisiones(idPlan); }
public CursoDesktop(AcademyContext context) { InitializeComponent(); _comisionLogic = new ComisionLogic(new ComisionAdapter(context)); _materiaLogic = new MateriaLogic(new MateriaAdapter(context)); _cursoLogic = new CursoLogic(new CursoAdapter(context)); }
public void Listar() { CursoLogic cl = new CursoLogic(); ComisionLogic Coml = new ComisionLogic(); MateriaLogic ml = new MateriaLogic(); try { List <Curso> cursos = cl.GetAll(); List <Comision> comisiones = Coml.GetAll(); List <Materia> materias = ml.GetAll(); var query = from c in cursos join cm in comisiones on c.IDComision equals cm.ID join ma in materias on c.IDMateria equals ma.ID select new { ID = c.ID, AnioCalendario = c.AnioCalendario, Comision = cm.Descripcion, Materia = ma.Descripcion, Cupo = c.Cupo }; dgvCursos.DataSource = query.ToList(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de Cursos", Ex); MessageBox.Show("Error al recuperar lista de Cursos", "Cursos", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ExcepcionManejada; } }
public void Listar() { try { CursoLogic cul = new CursoLogic(); MateriaLogic mal = new MateriaLogic(); ComisionLogic col = new ComisionLogic(); var cursosDisp = ( from Cur in cul.GetAll() join Mat in mal.GetAll() on Cur.IdMateria equals Mat.IdMateria join Com in col.GetAll() on Cur.IdComision equals Com.IdComision select new { IdCurso = Cur.IdCurso, IdComision = Cur.IdComision, IdMateria = Cur.IdMateria, Habilitado = Cur.Habilitado, Cupo = Cur.Cupo, Anio = Cur.AnioCalendario, NombreMat = Mat.Descripcion, NumeroCom = Com.Descripcion }).ToList(); this.dgvCursosInscrip.DataSource = cursosDisp.Where(x => x.IdMateria == Mate.IdMateria && x.Habilitado == true).ToList(); FormatoDGV.ActualizaColor(dgvCursosInscrip); } catch (Exception Ex) { Notificar("Error de conexión", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void LoadGrid() { cl = new CursoLogic(); ComisionLogic Coml = new ComisionLogic(); MateriaLogic ml = new MateriaLogic(); List <Curso> cursos = cl.GetAll(); List <Comision> comisiones = Coml.GetAll(); List <Materia> materias = ml.GetAll(); var query = from c in cursos join cm in comisiones on c.IDComision equals cm.ID join ma in materias on c.IDMateria equals ma.ID select new { ID = c.ID, Descripcion = c.Descripcion, AnioCalendario = c.AnioCalendario, Comision = cm.Descripcion, Materia = ma.Descripcion, Cupo = c.Cupo }; this.gridView.DataSource = query.ToList(); this.gridView.DataBind(); }
private void llenarDropDownComisiones(int idMateria) { List <Curso> cursosPorMateria = new CursoLogic().GetAll(idMateria); List <Curso> cursosValidados = new List <Curso>(); foreach (Curso cur in cursosPorMateria) { if (cur.AnioCalendario == DateTime.Today.Year && cur.Cupo > 0) { Comision com = new ComisionLogic().GetOne(cur.IdComision); cur.Comision = com.DescComision; cursosValidados.Add(cur); } } this.comisionesOption.DataSource = cursosValidados; comisionesOption.DataTextField = "Comision"; comisionesOption.DataValueField = "ID"; comisionesOption.DataBind(); comisionesOption.Items.Insert(0, new ListItem("[Seleccionar]", "0")); if (comisionesOption.Items.Count == 1) { this.formPanelFracaso.Visible = true; this.formPanelCursos.Visible = false; } }
public ComisionController(ILogger <ComisionController> logger, ComisionLogic comisionLogic, PlanLogic planLogic) { _logger = logger; _logger.LogDebug("Inicializado controlador ComisionController"); _comisionLogic = comisionLogic; _planLogic = planLogic; }
public virtual void GuardarCambios() { ComisionLogic c = new ComisionLogic(); MapearADatos(); c.Save(comisionActual); }
private void dgvCursos_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { CursoLogic cl = new CursoLogic(); if (dgvCursos.Columns[e.ColumnIndex].Name == "id_curso1") { if (e.Value != null) { CursoActual = cl.GetOne((int)e.Value); MateriaLogic ml = new MateriaLogic(); MateriaActual = ml.GetOne(CursoActual.IDMateria); e.Value = MateriaActual.Descripcion; } } if (dgvCursos.Columns[e.ColumnIndex].Name == "id_curso2") { if (e.Value != null) { CursoActual = cl.GetOne((int)e.Value); ComisionLogic cml = new ComisionLogic(); ComisionActual = cml.GetOne(CursoActual.IDComision); e.Value = ComisionActual.Descripcion; } } }
public frmCursoAgregar() { try { InitializeComponent(); estadoEdicion = false; List <Comision> listadoComisiones = new List <Comision>(); ComisionLogic comLog = new ComisionLogic(); listadoComisiones = comLog.GetAll(); cbxComision.DataSource = listadoComisiones; cbxComision.DisplayMember = "DescComPlanEsp"; cbxComision.ValueMember = "ID"; List <Materia> listadoMaterias = new List <Materia>(); MateriaLogic matLog = new MateriaLogic(); listadoMaterias = matLog.GetAll(); cbxMateria.DataSource = listadoMaterias; cbxMateria.DisplayMember = "Descripcion"; cbxMateria.ValueMember = "ID"; } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void LoadForm(int idUsr) { this.EntityCurso = this.Logic.GetOne(idUsr); this.anioTextBox.Text = this.EntityCurso.AnioCalendario.ToString(); this.cupoTextBox.Text = this.EntityCurso.Cupo.ToString(); this.descripcionTextBox.Text = this.EntityCurso.Descripcion; this.ListarPersonas(); this.ListarTiposCursos(); try { int idMat = EntityCurso.IdMateria; var mat = new MateriaLogic().GetOne(idMat); idMateriaDDL.SelectedValue = mat.IdMateria.ToString(); idMateriaDDL.DataBind(); int idCom = EntityCurso.IdComision; var com = new ComisionLogic().GetOne(idCom); idComisionDDL.SelectedValue = com.IdComision.ToString(); idComisionDDL.DataBind(); } catch { Console.WriteLine("Error al cargar personas o tipos de curso"); } }
protected void gridCursos_RowDataBound(object sender, GridViewRowEventArgs e) { CursoLogic cl = new CursoLogic(); if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.Cells[1].Text != null) { int id = int.Parse(e.Row.Cells[1].Text); CursoActual = cl.GetOne(id); MateriaLogic ml = new MateriaLogic(); MateriaActual = ml.GetOne(CursoActual.IDMateria); e.Row.Cells[1].Text = MateriaActual.Descripcion; } if (e.Row.Cells[2].Text != null) { int id = int.Parse(e.Row.Cells[2].Text); CursoActual = cl.GetOne(id); ComisionLogic cml = new ComisionLogic(); ComisionActual = cml.GetOne(CursoActual.IDComision); e.Row.Cells[2].Text = ComisionActual.Descripcion; } if (e.Row.Cells[3].Text != null) { int id = int.Parse(e.Row.Cells[3].Text); e.Row.Cells[3].Text = CursoActual.AnioCalendario.ToString(); } } }
public override void MapearDeDatos() { try { PlanLogic pl = new PlanLogic(); MateriaLogic ml = new MateriaLogic(); ComisionLogic cl = new ComisionLogic(); Plan plan = new Plan(); this.CursoActual = this.Logic.GetOne(SelectedID); this.txtAno.Text = this.CursoActual.AnioCalendario.ToString(); this.txtCupo.Text = this.CursoActual.Cupo.ToString(); foreach (Plan p in pl.GetAll()) { if (p.ID == ml.GetOne(this.CursoActual.IdMateria).IdPlan&& p.ID == cl.GetOne(this.CursoActual.IdComision).IdPlan) { plan = p; } } this.CargarEspecialidad(); this.ddlEspecialidad.SelectedValue = plan.IDEespecialidad.ToString(); this.CargarPlan(plan.IDEespecialidad); this.ddlPlan.SelectedValue = plan.ID.ToString(); this.CargaMateria(plan.ID); this.CargaComisiones(plan.ID); this.ddlMaterias.SelectedValue = this.CursoActual.IdMateria.ToString(); this.ddlComisiones.SelectedValue = this.CursoActual.IdComision.ToString(); } catch (Exception ex) { Session["error"] = ex.Message; Page.Response.Redirect("../Error.aspx"); } }
protected void anioDropDownList_SelectedIndexChanged(object sender, EventArgs e) { if (anioDropDownList.SelectedIndex == 0) { this.ListadoTittleLabel.Visible = false; this.GridViewListado.Visible = false; this.exportarButton.Visible = false; } else { this.Curso = new CursoLogic().GetOne(Convert.ToInt32(this.anioDropDownList.SelectedValue)); this.Materia = new MateriaLogic().GetOne(Curso.IdMateria); Comision Comision = new ComisionLogic().GetOne(Curso.IdComision); LoadGridListado(Curso.ID); this.ListadoTittleLabel.Visible = true; this.GridViewListado.Visible = true; if (GridViewListado.Rows.Count == 0) { this.ListadoTittleLabel.Text = "No hay datos para mostrar"; this.exportarButton.Visible = false; } else { this.ListadoTittleLabel.Text = "Listado de Alumnos - Materia: " + Materia.DescMateria + " - Comision: " + Comision.DescComision + " - Año: " + Curso.AnioCalendario; this.exportarButton.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { LoadGrid(); if (!IsPostBack) { List <Materia> materias = new MateriaLogic().GetAll(); List <Comision> comisiones = new ComisionLogic().GetAll(); LoadGrid(); this.FormMode = FormModes.Baja; this.IdTextBox.Enabled = false; foreach (var m in materias) { idMateriaDdl.Items.Add(m.Descripcion); } foreach (var c in comisiones) { idComisionDdl.Items.Add(c.Descripcion); } int anio2 = (DateTime.Now).Year; for (int anio = 1900; anio <= anio2; anio++) { AnioDdl.Items.Add(anio.ToString()); } } }
private void CursoDesktop_Load(object sender, EventArgs e) { FormBorderStyle = FormBorderStyle.FixedDialog; CargarCombobox(); if (this.Modo != ModoForm.Alta)//Si NO es una alta, cargo el nombre de la persona que estamos editando. { try { ComisionLogic cl = new ComisionLogic(); string nomCom = cl.GetOne(CursoActual.IdComision).Descripcion; //Busco el nombre de la comision de dicho curso. this.cbComision.SelectedIndex = cbComision.FindStringExact(nomCom); //Esta funcion busca el indice que tiene asiganda la comision dentro del combo } catch { Notificar("Error de carga", "No se ha podido recuperar la persona actual.", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { MateriaLogic matl = new MateriaLogic(); string descMat = matl.GetOne(CursoActual.IdMateria).Descripcion; this.cbMateria.SelectedIndex = cbMateria.FindStringExact(descMat); } catch { Notificar("Error de carga", "No se ha podido recuperar el tipo de curso actual.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void Buscar() { ComisionLogic comlo = new ComisionLogic(); this.gridview.DataSource = comlo.GetByComision(this.txtbuscar.Text); this.gridview.DataBind(); }
private void CompletarComboBox() { //Combo busqueda foreach (var item in Enum.GetValues(typeof(ValoresABuscar))) { comboBox_TipoBusqueda.Items.Add(item); } comboBox_TipoBusqueda.SelectedIndex = 0; ////Combo Comision ComisionLogic comisionnLogic = new ComisionLogic(); comboBox_Comision.DisplayMember = "ValorDelToString"; comboBox_Comision.ValueMember = "ID"; comboBox_Comision.DataSource = comisionnLogic.GetAll(); comboBox_Comision.SelectedIndex = 0; ////Combo Materia MateriaLogic materiaLogic = new MateriaLogic(); comboBox_Materia.DisplayMember = "ValorDelToString"; comboBox_Materia.ValueMember = "ID"; comboBox_Materia.DataSource = materiaLogic.GetAll(); comboBox_Materia.SelectedIndex = 0; }
public ComisionesDesktop(int id, ModoForm modo) : this() { this.Modo = modo; Comision comision = new ComisionLogic().GetOne(id); ComisionActual = comision; }