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);
            }
        }
Example #2
0
        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();
            }
        }
Example #3
0
        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;
 }
Example #5
0
        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;
        }
Example #6
0
 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();
     }
 }
Example #7
0
        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();
            }
        }
Example #8
0
        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();
            }
        }
Example #9
0
 public void Delete(Docente_Curso docenteCurso)
 {
     this.DocCurData.Delete(docenteCurso);
 }
Example #10
0
 public void Update(Docente_Curso docenteCurso)
 {
     this.DocCurData.Update(docenteCurso);
 }
Example #11
0
 public void Insert(Docente_Curso docenteCurso)
 {
     this.DocCurData.Insert(docenteCurso);
 }
Example #12
0
 public override Link GetMyOwnReference(long ID)
 {
     return(Docente_Curso.CreateLink(new { id = ID }));
 }