private int GetIdMateria() { //Buscamos el idMateria a travez de la comision, sacando su id_plan y el nombre del DropDownList Curso c = new Curso(); ComisionLogic cl = new ComisionLogic(); Comision comision = cl.GetOne(Convert.ToInt32(cmbComisiones.SelectedValue)); MateriaLogic ml = new MateriaLogic(); string nombreMateria = this.cmbMaterias.GetItemText(this.cmbMaterias.SelectedItem); Materia materia = ml.SearchByName(comision.IdPlan, nombreMateria); if (materia != null) { return(materia.Id); } return(0); }
protected void LoadEntity(Curso c) { c.Descripcion = txtDescripcion.Text; c.Cupo = Convert.ToInt32(txtCupo.Text); c.AnioCalendario = Convert.ToInt32(txtAñoCalendario.Text); c.IdComision = Convert.ToInt32(cbComisiones.SelectedValue); //Deberiamos asignarle la materia que tenga el mismo plan que la comision //La que muestra el DropDownList no es mas que la materia sin id_plan asignado que sirve de muestra //Podriamos encararlo a travez de la comision, sacando su id_plan y el nombre del DropDownList ComisionLogic cl = new ComisionLogic(); Comision comision = cl.GetOne(c.IdComision); MateriaLogic ml = new MateriaLogic(); Materia materia = ml.SearchByName(comision.IdPlan, cbMaterias.SelectedItem.Text); if (materia != null) { c.IdMateria = materia.Id; } }