private void ComboPlanes(int IdEspecialiad) { PlanLogic pl = new PlanLogic(); List <Plan> list = new List <Plan>(); try { foreach (Plan i in pl.GetAll()) { if (i.IDEespecialidad == IdEspecialiad) { list.Add(i); } } cmbPlan.Enabled = true; cmbPlan.DataSource = list; cmbPlan.DisplayMember = "Descripcion"; cmbPlan.ValueMember = "ID"; cmbPlan.SelectedIndex = -1; } catch (Exception ex) { this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public PersonaDesktop() { InitializeComponent(); foreach (var item in Enum.GetValues(typeof(Persona.TipoPersonas))) { this.cmboTipoPersona.Items.Add(item); } PlanLogic p = new PlanLogic(); try { List <Plan> plan = p.GetAll(); DataTable planes = new DataTable(); planes.Columns.Add("id_plan", typeof(int)); planes.Columns.Add("desc_plan", typeof(string)); foreach (var e in plan) { planes.Rows.Add(new object[] { e.ID, e.Descripcion }); } this.cmboIDPaln.DataSource = planes; this.cmboIDPaln.ValueMember = "id_plan"; this.cmboIDPaln.DisplayMember = "desc_plan"; this.cmboIDPaln.SelectedIndex = -1; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static DataTable Generar(List <Comision> comisiones) { DataTable Listado = new DataTable(); Listado.Columns.Add("ID", typeof(int)); Listado.Columns.Add("Descripcion", typeof(string)); Listado.Columns.Add("AnioEspecialidad", typeof(int)); Listado.Columns.Add("Plan", typeof(string)); List <Plan> planes = PlanLogic.GetAll(); List <Especialidad> especialidades = EspLogic.GetAll(); foreach (Comision com in comisiones) { DataRow Linea = Listado.NewRow(); Linea["ID"] = com.ID; Linea["Descripcion"] = com.Descripcion; Linea["AnioEspecialidad"] = com.AnioEspecialidad; Plan plan = planes.FirstOrDefault(x => x.ID == com.IDPlan); Especialidad esp = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad); Linea["Plan"] = esp.Descripcion + " - " + plan.Descripcion; Listado.Rows.Add(Linea); } return(Listado); }
public void Listar() { PlanLogic pl = new PlanLogic(); EspecialidadLogic el = new EspecialidadLogic(); try { List <Plan> planes = pl.GetAll(); List <Especialidad> especialidades = el.GetAll(); var query = from p in planes join e in especialidades on p.IDEspecialidad equals e.ID select new { ID = p.ID, Descripcion = p.Descripcion, Especialidad = e.Descripcion }; dgvPlan.DataSource = query.ToList(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de Planes", Ex); MessageBox.Show("Error al recuperar lista de Planes", "Planes", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ExcepcionManejada; } }
public ComisionDesktop() { InitializeComponent(); PlanLogic p = new PlanLogic(); try { List <Plan> plan = p.GetAll(); DataTable planes = new DataTable(); planes.Columns.Add("id_plan", typeof(int)); planes.Columns.Add("desc_plan", typeof(string)); foreach (var e in plan) { planes.Rows.Add(new object[] { e.ID, e.Descripcion }); } this.boxPlan.DataSource = planes; this.boxPlan.ValueMember = "id_plan"; this.boxPlan.DisplayMember = "desc_plan"; this.boxPlan.SelectedIndex = -1; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Listar() { try { // Tengo que pedir la lista de especialidades y de planes List <Plan> planes = _planLogic.GetAll(); List <Especialidad> especialidades = _especialidadLogic.GetAll(); // Tengo que cambiar el ID de la especialidad por su descripción para mostrarlo // Puedo recorrer los arreglos y matchear o puedo usar LINQ y hacerlo mucho más fácil var consulta = from p in planes join e in especialidades on p.IDEspecialidad equals e.ID select new { ID = p.ID, Descripcion = p.Descripcion, Especialidad = e.Descripcion }; // Cada uno de los objetos nuevos tiene ID (plan), Descripción (plan) y Especialidad (descripcion especialidad) // El DataSource de un dgv espera algo que implemente la interfaz ILIST, como por ej una lista // Entonces convierto lo que antes era algo anónimo a una lista this.dgvPlanes.DataSource = consulta.ToList(); } catch (Exception e) { MessageBox.Show(e.Message, "Plan", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.dgvPlanes.AutoGenerateColumns = false; }
public void LlenarDropMateria() { ddlPlanes.Items.Clear(); PlanLogic pl = new PlanLogic(); if (this.Entity != null) { List <Plan> planes = pl.TraerPorEspecialidad(pl.GetOne(Entity.IDPlan).IDEspecialidad); foreach (Plan plan in planes) { ListItem item = new ListItem(); item.Text = plan.Descripcion; item.Value = Convert.ToString(plan.ID); ddlPlanes.Items.Add(item); } } else { List <Plan> planes = pl.GetAll(); foreach (Plan plan in planes) { ListItem item = new ListItem(); item.Text = plan.Descripcion; item.Value = Convert.ToString(plan.ID); ddlPlanes.Items.Add(item); } } }
public void Listar() { ComisionLogic cl = new ComisionLogic(); PlanLogic pl = new PlanLogic(); try { List <Plan> planes = pl.GetAll(); List <Comision> comisiones = cl.GetAll(); var query = from c in comisiones join p in planes on c.IDPlan equals p.ID select new { ID = c.ID, Descripcion = c.Descripcion, anio_especialidad = c.AnioEspecialidad, plan = p.Descripcion }; dgvComisones.DataSource = query.ToList(); }catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de Comisiones", Ex); MessageBox.Show("Error al recuperar lista de Comisiones", "Comision", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ExcepcionManejada; } }
public void Listar() { try { // Pido las personas List <Persona> personas = _personaLogic.GetAll(); // Pido los planes List <Plan> planes = _planLogic.GetAll(); // Consulta para dejar la descripción del plan var consulta = from per in personas join pl in planes on per.IDPlan equals pl.ID into PersonasPlanes from pp in PersonasPlanes.DefaultIfEmpty(new Plan()) select new { ID = per.ID, Legajo = per.Legajo, Nombre = per.Nombre, Apellido = per.Apellido, Direccion = per.Direccion, Telefono = per.Telefono, Email = per.Email, FechaNacimiento = per.FechaNacimiento, Plan = pp.Descripcion, TipoPersona = per.TipoPersona }; this.dgvPersonas.DataSource = consulta.ToList(); } catch (Exception e) { MessageBox.Show(e.Message, "Personas", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.dgvPersonas.AutoGenerateColumns = false; }
public void Listar() { try { List <Plan> planes = _planLogic.GetAll(); List <Comision> comisiones = _comisionLogic.GetAll(); var consulta = from p in planes join c in comisiones on p.ID equals c.IDPlan select new { ID = c.ID, Descripcion = c.Descripcion, AnoEspecialidad = c.AnoEspecialidad, Plan = p.Descripcion }; this.dgvComisiones.DataSource = consulta.ToList(); } catch (Exception e) { MessageBox.Show(e.Message, "Comisiones", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.dgvComisiones.AutoGenerateColumns = false; }
public void Listar() { PlanLogic pl = new PlanLogic(); EspecialidadLogic el = new EspecialidadLogic(); try { List <Plan> planes = pl.GetAll(); List <Especialidad> especialidades = el.GetAll(); var consultaPlanes = from p in planes join e in especialidades on p.IDEspecialidad equals e.ID select new { ID = p.ID, Descripcion = p.Descripcion, Especialidad = e.Descripcion }; this.dgvPlanes.DataSource = consultaPlanes.ToList(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static DataTable GenerarComision(List <Comision> comisiones) { DataTable Listado = new DataTable(); Listado.Columns.Add("ID", typeof(int)); Listado.Columns.Add("AnioEspecialidad", typeof(int)); Listado.Columns.Add("IDMateria", typeof(string)); //se muestra descripcion pero no cambiamos el nombre para no tener que modificar todo Listado.Columns.Add("IdProfesor", typeof(string)); //se muestra AyN pero no cambiamos el nombre para no tener que modificar todo List <Plan> planes = PlanLogic.GetAll(); List <Especialidad> especialidades = EspLogic.GetAll(); foreach (Comision com in comisiones) { DataRow Linea = Listado.NewRow(); Linea["ID"] = com.ID; Linea["AnioEspecialidad"] = com.AnioEspecialidad; Persona pers = PerLogic.GetOne(com.IdProfesor); Linea["IdProfesor"] = pers.Nombre + " " + pers.Apellido; Materia mat = MatLogic.GetOne(com.IDMateria); Linea["IDMateria"] = mat.Descripcion; Listado.Rows.Add(Linea); } return(Listado); }
public ComisionesDesktop(ModoForm modo, AcademyContext context) : this(context) { Modos = modo; // Cargo los planes para mostrarlos en el combobox try { List <Plan> listaPlanes = _planLogic.GetAll(); this.comboBoxIDPlan.DataSource = listaPlanes; // selecciono el plan de la posicion 0 como para seleccionar algo this.comboBoxIDPlan.SelectedIndex = 0; } catch (Exception e) { MessageBox.Show(e.Message, "Planes", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static DataTable GenerarMateria(List <Materia> materias) { DataTable Listado = new DataTable(); Listado.Columns.Add("ID", typeof(int)); Listado.Columns.Add("Descripcion", typeof(string)); Listado.Columns.Add("IDPlan", typeof(string));//se muestra descripcion pero no cambiamos el nombre para no tener que modificar todo List <Plan> planes = PlanLogic.GetAll(); foreach (Materia mat in materias) { DataRow Linea = Listado.NewRow(); Linea["ID"] = mat.ID; Linea["Descripcion"] = mat.Descripcion; Plan plan = PlanLogic.GetOne(mat.IDPlan); Linea["IDPlan"] = plan.DescripcionPlan; Listado.Rows.Add(Linea); } return(Listado); }
public void Listar() { PlanLogic pl = new PlanLogic(); this.dgvPlanes.AutoGenerateColumns = false; this.dgvPlanes.DataSource = pl.GetAll(); }
private void LoadForm(int ID) { PlanLogic pl = new PlanLogic(); this.Entity = this.Persona.GetOne(ID); this.nombreTextBox.Text = this.Entity.Nombre; this.apellidoTextBox.Text = this.Entity.Apellido; this.direccionTextBox.Text = this.Entity.Direccion; this.emailTextBox.Text = this.Entity.Email; this.Calendar1.SelectedDate = Entity.FechaNacimiento; this.telefonoTextBox.Text = (this.Entity.Telefono).ToString(); this.legajoTextBox.Text = (this.Entity.Legajo).ToString(); this.LlenarDropTipo(); this.LlenarDropPlan(); ddlTipoPersona.SelectedValue = Convert.ToString(this.Entity.TipoPersona); List <Plan> planes = pl.GetAll(); Plan plan = pl.GetOne(Entity.IDPlan); foreach (Plan pla in planes) { if (pla.ID == plan.ID) { this.ddlPlan.SelectedValue = (this.Entity.IDPlan).ToString(); } } }
public static DataTable Generar(List <Materia> materias) { DataTable Listado = new DataTable(); Listado.Columns.Add("ID", typeof(int)); Listado.Columns.Add("Descripcion", typeof(string)); Listado.Columns.Add("HSSemanales", typeof(int)); Listado.Columns.Add("HSTotales", typeof(int)); Listado.Columns.Add("Plan", typeof(string)); List <Plan> planes = PlanLogic.GetAll(); List <Especialidad> especialidades = EspLogic.GetAll(); foreach (Materia mat in materias) { DataRow Linea = Listado.NewRow(); Linea["ID"] = mat.ID; Linea["Descripcion"] = mat.Descripcion; Linea["HSSemanales"] = mat.HSSemanales; Linea["HSTotales"] = mat.HSTotales; Plan plan = planes.FirstOrDefault(x => x.ID == mat.IDPlan); Especialidad esp = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad); Linea["Plan"] = esp.Descripcion + " - " + plan.Descripcion; Listado.Rows.Add(Linea); } return(Listado); }
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); } }
public List <InformePlanes> GetInformePlanes() { List <Comision> comisiones = ComisionLogic.GetAll(); List <Business.Entities.Persona> personas = PersonaLogic.GetAll(); List <Especialidad> especialidades = EspecialidadLogic.GetAll(); List <Plan> planes = PlanLogic.GetAll(); List <InformePlanes> informePlanes = ( from plan in planes join especialidad in especialidades on plan.IdEspecialidad equals especialidad.ID join comision in comisiones on plan.ID equals comision.IdPlan join persona in personas on plan.ID equals persona.IdPlan where persona.TipoPersona == Business.Entities.Persona.TiposPersonas.Alumno select new InformePlanes { IdPlan = plan.ID, DescripcionPlan = plan.Descripcion, DescripcionEspecialidad = especialidad.Descripcion, DescripcionComision = comision.Descripcion, TipoPersona = persona.Nombre + " " + persona.Apellido, Legajo = persona.Legajo, } ).ToList(); return(informePlanes); }
public void SetCBMateria() { PlanLogic pl = new PlanLogic(); List <Plan> planes = new List <Plan>(); if (MateriaActual != null) { planes = pl.TraerPorEspecialidad(pl.GetOne(MateriaActual.IDPlan).IDEspecialidad); foreach (Plan espe in planes) { ComboboxItem item = new ComboboxItem(); item.Text = espe.Descripcion; item.Value = espe.ID; cbDescPlan.Items.Add(item); } string plstr = pl.GetOne(MateriaActual.IDPlan).Descripcion; cbDescPlan.SelectedIndex = cbDescPlan.FindStringExact(plstr); } else { cbDescPlan.DataSource = pl.GetAll(); cbDescPlan.DisplayMember = "Descripcion"; cbDescPlan.ValueMember = "ID"; cbDescPlan.SelectedValue = -1; } }
public new void MapearDeDatos() { //Carga combo PlanLogic planLogic = new PlanLogic(); this.ComboBoxPlanes.DataSource = planLogic.GetAll(); this.ComboBoxPlanes.DisplayMember = "descripcion"; this.ComboBoxPlanes.ValueMember = "id"; //Seteo campos form if (this.Modo != ModoForm.Alta) { this.TextBoxID.Text = this.ComisionActual.ID.ToString(); this.TextBoxDescripcion.Text = this.ComisionActual.Descripcion; this.TextBoxAñoEsp.Text = this.ComisionActual.AñoEspecialidad.ToString(); this.ComboBoxPlanes.SelectedValue = this.ComisionActual.IdPlan; } //seteo de texto boton if (this.Modo == ModoForm.Baja) { this.BotonAceptar.Text = "Eliminar"; } else if (this.Modo == ModoForm.Alta || this.Modo == ModoForm.Modificacion) { this.BotonAceptar.Text = "Guardar"; } else { this.BotonAceptar.Text = "Aceptar"; } }
public void CargaPlanes(int ID) { List<Plan> listado = new List<Plan>(); PlanLogic pl = new PlanLogic(); foreach (Plan i in pl.GetAll()) { if (i.IDEespecialidad == ID) { listado.Add(i); } } if (listado.Count == 0) { this.cmbPlan.Enabled = false; this.cmbPlan.Text = ""; } else { this.cmbPlan.Enabled = true; } cmbPlan.DataSource = listado; cmbPlan.ValueMember = "ID"; cmbPlan.DisplayMember = "Descripcion"; listado = null; }
private void Adaptar(ModoForm modo) { Modo = modo; PlanLogic pl = new PlanLogic(); try { this.cmbPlan.DataSource = pl.GetAll(); this.cmbPlan.DisplayMember = "Descripcion"; this.cmbPlan.AutoCompleteMode = AutoCompleteMode.Suggest; this.cmbPlan.AutoCompleteSource = AutoCompleteSource.ListItems; } catch (Exception e) { Notificar(e.Message, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } switch (Modo) { case ModoForm.Alta: btnAceptar.Text = "Guardar"; break; case ModoForm.Baja: btnAceptar.Text = "Eliminar"; break; case ModoForm.Consulta: btnAceptar.Text = "Aceptar"; break; case ModoForm.Modificacion: btnAceptar.Text = "Guardar"; break; } }
public void Listar() { PlanLogic pl = new PlanLogic(); List <Plan> listaEspecialidades = new List <Plan>(); listaEspecialidades = pl.GetAll(); this.dgvBase.DataSource = listaEspecialidades; }
public void Listar() { PlanLogic ul = new PlanLogic(); this.dataListado.DataSource = ul.GetAll(); //this.Ocultarcolumna(); lblTotal.Text = "Total de registro;" + Convert.ToString(dataListado.Rows.Count); }
private void LoadCombo() { PlanLogic pl = new PlanLogic(); List <Plan> planes = pl.GetAll(); this.planesDD.DataSource = planes; this.planesDD.DataBind(); }
private void LoadGrid() { List <Plan> plan = planes.GetAll(); gridView.DataSource = GenerarListas.GenerarPlan(plan); gridView.DataBind(); }
private void cargaListaPlanes() { ListaPlanes = PlanLogic.GetAll(); this.ddlPlanes.DataSource = ListaPlanes; this.ddlPlanes.DataValueField = "id"; this.ddlPlanes.DataTextField = "Descripcion"; this.ddlPlanes.DataBind(); }
public void prepararComboBox() { PlanLogic pl = new PlanLogic(); this.cbPlan.DisplayMember = "Descripcion"; this.cbPlan.ValueMember = "ID"; this.cbPlan.DataSource = pl.GetAll(); }
public void RellenarReporte() { PlanLogic pl = new PlanLogic(); List <reportesPlanesObject> rpo = pl.GetAll().ConvertAll <reportesPlanesObject>(new Converter <Plan, reportesPlanesObject>(PlanToreportesPlanesObject)); ReportDataSource rds1 = new ReportDataSource("Planes", rpo); this.reportViewer1.LocalReport.DataSources.Add(rds1); }