public void MapearADatos() { DocenteCurso oldEntity = this.EntidadActual; DocenteCurso.TiposCargos tp = 0; switch (cmbCargo.SelectedIndex) { case 0: tp = DocenteCurso.TiposCargos.Titular; break; case 1: tp = DocenteCurso.TiposCargos.Adjunto; break; case 2: tp = DocenteCurso.TiposCargos.Ayudante; break; default: break; } this.EntidadActual = new DocenteCurso() { Docente = personas.FindByLegajo(int.Parse(txtLegajo.Text)), TipoCargo = tp, Curso = currentCurso }; if (oldEntity != null) { this.EntidadActual.ID = oldEntity.ID; } }
private void LoadEntity(DocenteCurso docente) { DocenteCurso.TiposCargos c = new DocenteCurso.TiposCargos(); switch (cargoDropDownList.SelectedItem.Text) { case "Adjunto": c = DocenteCurso.TiposCargos.Adjunto; break; case "Ayudante": c = DocenteCurso.TiposCargos.Ayudante; break; case "Titular": c = DocenteCurso.TiposCargos.Titular; break; } if (legajoTextBox.Text.Length > 0 && cargoDropDownList.SelectedItem != null) { docente.Docente = personas.FindByLegajo(int.Parse(legajoTextBox.Text)); } docente.TipoCargo = c; docente.Curso = CurrentCurso; }
public int DameIndexCargo(DocenteCurso.TiposCargos tipo) { List <String> cargos = DocenteCurso.DevolverTiposCargos(); int i = 0; foreach (String c in cargos) { if (tipo.ToString().Equals(c)) { break; } ++i; } return(i); }
public object GetAllXPlan(int id) { List <DocenteCurso> docCursos = new List <DocenteCurso>(); try { this.OpenConnection(); SqlCommand cmdDocentes = new SqlCommand("SELECT doc_cur.id_dictado as id_dic, doc_cur.cargo as cargo, doc_cur.id_curso as id_cur, doc_cur.id_docente as id_doc, " + " c.desc_curso as desc_cur, p.nombre+' '+p.apellido as completo FROM tp2_net.dbo.docentes_cursos doc_cur INNER JOIN tp2_net.dbo.cursos c ON c.id_curso = doc_cur.id_curso INNER JOIN tp2_net.dbo.personas p ON p.id_persona = doc_cur.id_docente WHERE p.id_plan = @id", sqlConn); cmdDocentes.Parameters.Add("@id", SqlDbType.Int).Value = id; SqlDataReader drDocentes = cmdDocentes.ExecuteReader(); while (drDocentes.Read()) { DocenteCurso docCur = new DocenteCurso(); docCur.ID = (int)drDocentes["id_dic"]; DocenteCurso.TiposCargos cargo = (DocenteCurso.TiposCargos)Enum.Parse(typeof(DocenteCurso.TiposCargos), Convert.ToString((int)drDocentes["cargo"])); docCur.Cargo = cargo; docCur.IDCurso = (int)drDocentes["id_cur"]; docCur.IDDocente = (int)drDocentes["id_doc"]; docCur.Docente = (string)drDocentes["completo"]; docCur.Curso = (string)drDocentes["desc_cur"]; docCursos.Add(docCur); } drDocentes.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de dictados de clase", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(docCursos); }
public List <DocenteCurso> GetAll() { List <DocenteCurso> docCursos = new List <DocenteCurso>(); try { this.OpenConnection(); SqlCommand cmdDocentes = new SqlCommand("SELECT * FROM docentes_cursos", sqlConn); SqlDataReader drDocentes = cmdDocentes.ExecuteReader(); while (drDocentes.Read()) { DocenteCurso docCur = new DocenteCurso(); docCur.ID = (int)drDocentes["id_dictado"]; DocenteCurso.TiposCargos cargo = (DocenteCurso.TiposCargos)Enum.Parse(typeof(DocenteCurso.TiposCargos), Convert.ToString((int)drDocentes["cargo"])); docCur.Cargo = cargo; docCur.IDCurso = (int)drDocentes["id_curso"]; docCur.IDDocente = (int)drDocentes["id_docente"]; docCursos.Add(docCur); } drDocentes.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de dictados de clase", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(docCursos); }
public DocenteCurso GetOne(int ID) { DocenteCurso docCur = new DocenteCurso(); try { this.OpenConnection(); SqlCommand cmdDocente = new SqlCommand("SELECT * FROM docentes_cursos WHERE id_dictado=@id", sqlConn); cmdDocente.Parameters.Add("@id", SqlDbType.Int).Value = ID; SqlDataReader drDocentes = cmdDocente.ExecuteReader(); if (drDocentes.Read()) { docCur.ID = (int)drDocentes["id_dictado"]; DocenteCurso.TiposCargos cargo = (DocenteCurso.TiposCargos)Enum.Parse(typeof(DocenteCurso.TiposCargos), Convert.ToString((int)drDocentes["cargo"])); docCur.Cargo = cargo; docCur.IDCurso = (int)drDocentes["id_curso"]; docCur.IDDocente = (int)drDocentes["id_docente"]; } drDocentes.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar datos del dictado de clase", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(docCur); }