private void btnAceptar_Click(object sender, EventArgs e) { try { if (MessageBox.Show(estadoEdicion == true ? "Esta seguro que desea editar docente_curso?" : "Esta seguro que desea agregar docente_curso?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Docente_Curso doc_Curso = new Docente_Curso(); doc_Curso.Docente = (Persona)cbxDocentes.SelectedItem; doc_Curso.Curso = (Curso)cbxCursos.SelectedItem; doc_Curso.Cargo = (Entidades.Docente_Curso.TipoCargo) this.cbxRoles.SelectedItem; Docente_CursoLogic docCurLog = new Docente_CursoLogic(); if (estadoEdicion == false) { docCurLog.Insert(doc_Curso); MessageBox.Show("Se ha agregado correctamente el Docente al Curso", "Agregar Docente al Curso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { doc_Curso.Cargo = (Docente_Curso.TipoCargo)cbxRoles.SelectedItem; docCurLog.Update(doc_Curso); MessageBox.Show("Se ha editado correctamente el Docente en el Curso", "Editar el docente en el Curso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } this.Close(); } } catch (Exception exc) { MessageBox.Show(exc.Message); } }
public Docente_Curso GetOne(int idDictado) { try { this.OpenConnection(); SqlCommand consulta = new SqlCommand("SELECT id_docente,id_curso,cargo,id_dictado FROM docentes_cursos WHERE id_dictado=@id_dictado", SqlConn); consulta.Parameters.AddWithValue("@id_dictado", idDictado); SqlDataReader dr = consulta.ExecuteReader(); Docente_Curso docCurso = new Docente_Curso(); if (dr.Read()) { PersonaAdapter perAda = new PersonaAdapter(); CursoAdapter curAda = new CursoAdapter(); docCurso.ID = Convert.ToInt32(dr["id_dictado"]); docCurso.Docente = dr.IsDBNull(0) ? null : perAda.GetOne(Convert.ToInt32(dr[0])); docCurso.Curso = dr.IsDBNull(1) ? null : curAda.GetOne(Convert.ToInt32(dr[1])); docCurso.Cargo = (Docente_Curso.TipoCargo)dr["cargo"]; } return(docCurso); } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al tratar de abrir la conexion", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
public List <Docente_Curso> GetAll() { List <Docente_Curso> listado = new List <Docente_Curso>(); try { this.OpenConnection(); SqlCommand consulta = new SqlCommand("SELECT id_docente, id_curso,cargo,id_dictado FROM docentes_cursos", SqlConn); SqlDataReader dr = consulta.ExecuteReader(); while (dr.Read()) { Docente_Curso docCurso = new Docente_Curso(); PersonaAdapter perAda = new PersonaAdapter(); CursoAdapter curAda = new CursoAdapter(); docCurso.ID = Convert.ToInt32(dr["id_dictado"]); docCurso.Docente = dr.IsDBNull(0) ? null : perAda.GetOne(Convert.ToInt32(dr[0])); docCurso.Curso = dr.IsDBNull(1) ? null : curAda.GetOne(Convert.ToInt32(dr[1])); docCurso.Cargo = (Docente_Curso.TipoCargo)dr["cargo"]; listado.Add(docCurso); } } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al tratar de abrir la conexion", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(listado); }
public void editar(Docente_Curso docCurso) { this.Text = "Editar Docente_Curso"; estadoEdicion = true; cbxCursos.SelectedValue = docCurso.Curso.ID; cbxCursos.Enabled = false; cbxDocentes.SelectedValue = docCurso.Docente.ID; cbxDocentes.Enabled = false; cbxRoles.SelectedItem = docCurso.Cargo; }
private void LoadEntity(Docente_Curso doc_curso) { doc_curso.Cargo = (Docente_Curso.TipoCargo)Enum.Parse(typeof(Docente_Curso.TipoCargo), this.ddlCargo.SelectedValue); Persona doc = new Persona(); doc = this.PersonaLogic.GetOne(Convert.ToInt32(this.ddlDocente.SelectedValue)); doc_curso.Docente = doc; Curso cur = new Curso(); cur = this.CursoLogic.GetOne(Convert.ToInt32(this.ddlCurso.SelectedValue)); doc_curso.Curso = cur; }
public void Insert(Docente_Curso docenteCurso) { try { this.OpenConnection(); SqlCommand cmd = new SqlCommand("INSERT INTO docentes_cursos (id_curso, id_docente, cargo) VALUES (@id_curso, @id_docente, @cargo) SELECT @@identity", SqlConn); cmd.Parameters.AddWithValue("@id_docente", docenteCurso.Docente.ID); cmd.Parameters.AddWithValue("@id_curso", docenteCurso.Curso.ID); cmd.Parameters.Add("@cargo", SqlDbType.Int).Value = docenteCurso.Cargo; docenteCurso.ID = Decimal.ToInt32((decimal)cmd.ExecuteScalar()); //Asi se obtiene el id que asingo a la BD automaticamente } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al asignar el Docente al Curso", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
public void Delete(Docente_Curso docenteCurso) { try { this.OpenConnection(); SqlCommand cmdDelete = new SqlCommand("DELETE FROM docentes_cursos WHERE id_docente=@idDocente and id_curso=@idCurso", SqlConn); cmdDelete.Parameters.AddWithValue("@idDocente", docenteCurso.Docente.ID); cmdDelete.Parameters.AddWithValue("@idCurso", docenteCurso.Curso.ID); cmdDelete.ExecuteNonQuery(); } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al eliminar el Docente_Curso", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
public void Update(Docente_Curso docenteCurso) { try { this.OpenConnection(); SqlCommand cmdUpdate = new SqlCommand("UPDATE docentes_cursos SET cargo=@cargo WHERE id_docente=@idDocente and id_curso=@idCurso ", SqlConn); cmdUpdate.Parameters.AddWithValue("@idDocente", docenteCurso.Docente.ID); cmdUpdate.Parameters.AddWithValue("@idCurso", docenteCurso.Curso.ID); cmdUpdate.Parameters.AddWithValue("@cargo", docenteCurso.Cargo); cmdUpdate.ExecuteNonQuery(); } catch (Exception e) { Exception ExcepcionManejada = new Exception("Error al modificar el Docente al curso", e); throw ExcepcionManejada; } finally { this.CloseConnection(); } }
public void Delete(Docente_Curso docenteCurso) { this.DocCurData.Delete(docenteCurso); }
public void Update(Docente_Curso docenteCurso) { this.DocCurData.Update(docenteCurso); }
public void Insert(Docente_Curso docenteCurso) { this.DocCurData.Insert(docenteCurso); }
public override Link GetMyOwnReference(long ID) { return(Docente_Curso.CreateLink(new { id = ID })); }