示例#1
0
        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;
            }
        }
示例#2
0
        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;
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }
示例#6
0
        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);
        }