Example #1
0
        public DocenteCurso GetOneByCurso(int id)
        {
            DocenteCurso dictado = new DocenteCurso();

            try
            {
                OpenConnection();
                SqlCommand cmd = new SqlCommand("SELECT * FROM docentes_cursos WHERE id_curso = @id", sqlConn);
                cmd.Parameters.Add("@id", SqlDbType.Int).Value = id;
                SqlDataReader dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    dictado.ID        = (int)dr["id_dictado"];
                    dictado.IDCurso   = (int)dr["id_curso"];
                    dictado.IDDocente = (int)dr["id_docente"];
                    dictado.Cargo     = (DocenteCurso.TiposCargos)dr["cargo"];
                }

                dr.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar Dictado", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                CloseConnection();
            }

            return(dictado);
        }
Example #2
0
        public override void MapearADatos()
        {
            if (Modo == ModoForm.Alta)
            {
                CursoActual   = new Curso();
                TitularActual = new DocenteCurso();
            }
            if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion)
            {
                CursoActual.IdMateria     = ((Materia)cbMateria.SelectedItem).ID;
                CursoActual.IdComision    = ((Comision)cbComision.SelectedItem).ID;
                CursoActual.AñoCalendario = int.Parse(nAnioCalendario.Text);
                CursoActual.Cupo          = int.Parse(nCupo.Text);
                TitularActual.IdCurso     = CursoActual.ID;
                TitularActual.IdDocente   = ((Persona)cbDocenteTitular.SelectedItem).ID;
                TitularActual.Cargo       = TipoCargo.Titular;
                if (cbDocenteAuxiliar.SelectedIndex != -1)
                {
                    if (AuxiliarActual == null)
                    {
                        AuxiliarActual       = new DocenteCurso();
                        AuxiliarActual.State = BusinessEntity.States.New;
                    }
                    else
                    {
                        AuxiliarActual.State = BusinessEntity.States.Modified;
                    }
                    AuxiliarActual.IdCurso   = CursoActual.ID;
                    AuxiliarActual.IdDocente = ((Persona)cbDocenteAuxiliar.SelectedItem).ID;
                    AuxiliarActual.Cargo     = TipoCargo.Auxiliar;
                }
                else if (AuxiliarActual != null)
                {
                    AuxiliarActual.State = BusinessEntity.States.Deleted;
                }
            }
            switch (Modo)
            {
            case ModoForm.Alta:
                CursoActual.State   = BusinessEntity.States.New;
                TitularActual.State = BusinessEntity.States.New;
                break;

            case ModoForm.Modificacion:
                CursoActual.State   = BusinessEntity.States.Modified;
                TitularActual.State = BusinessEntity.States.Modified;
                break;

            case ModoForm.Consulta:
                CursoActual.State   = BusinessEntity.States.Unmodified;
                TitularActual.State = BusinessEntity.States.Unmodified;
                break;

            case ModoForm.Baja:
                CursoActual.State   = BusinessEntity.States.Deleted;
                TitularActual.State = BusinessEntity.States.Deleted;
                break;
            }
        }
Example #3
0
 public void MostrarDatos(DocenteCurso doc)
 {
     Console.WriteLine("ID Docente-Curso: {0}", doc.ID);
     Console.WriteLine("\t\tCargo: {0}", doc.Cargo);
     Console.WriteLine("\t\tID Docente: {0}", doc.IDDocente);
     Console.WriteLine("\t\tID Curso: {0}", doc.IDCurso);
     Console.WriteLine();
 }
Example #4
0
        public DocenteCursoDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            DocenteCursoLogic dcl = new DocenteCursoLogic();

            DocenteCursoActual = dcl.GetOne(ID);
            MapearDeDatos();
        }
Example #5
0
        public override void MapearADatos()
        {
            if (Modo == ModoForm.Alta)
            {
                DocCurActual = new DocenteCurso();
            }
            if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion)
            {
                if (cBCargo.Text == "Docente")
                {
                    DocCurActual.Cargo = DocenteCurso.TiposCargos.Docente;
                }
                if (cBCargo.Text == "Auxiliar")
                {
                    DocCurActual.Cargo = DocenteCurso.TiposCargos.Auxiliar;
                }
                if (cBCargo.Text == "Jefecatedra")
                {
                    DocCurActual.Cargo = DocenteCurso.TiposCargos.Jefecatedra;
                }

                foreach (var p in Usuarios.Where(p => p.NombreUsuario == cBDocente.Text))
                {
                    DocCurActual.IDDocente = p.ID;
                }
                foreach (var p in Cursos.Where(p => p.Descripcion == cBCurso.Text))
                {
                    DocCurActual.IDCurso = p.ID;
                }

                switch (Modo)
                {
                case ModoForm.Alta:
                {
                    DocCurActual.State = BusinessEntity.States.New;
                    break;
                }

                case ModoForm.Modificacion:
                {
                    DocCurActual.State = BusinessEntity.States.Modified;
                    break;
                }

                case ModoForm.Consulta:
                {
                    DocCurActual.State = BusinessEntity.States.Unmodified;
                    break;
                }

                case ModoForm.Baja:
                {
                    DocCurActual.State = BusinessEntity.States.Deleted;
                    break;
                }
                }
            }
        }
Example #6
0
        public DocenteCursoEscritorio(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            DocenteCursoNegocio docCurEsc = new DocenteCursoNegocio();

            DocenteCursoActual = docCurEsc.GetOne(ID);
            MapearDeDatos();
            this.cargarCbCurso();
            //this.cargarCbDocente();
        }
Example #7
0
 public CargaNotasList(DocenteCurso docCurso)
 {
     this.currentDocente = docCurso.Docente;
     this.currentCurso   = cursos.GetOne(docCurso.Curso.ID);
     InitializeComponent();
     dgvAlumnosCurso.AutoGenerateColumns = false;
     gbxAlumnosCurso.Text += " " + currentCurso.ToString();
     this.AcceptButton     = btnAceptar;
     this.CancelButton     = btnCancelar;
 }
Example #8
0
        public CreateDocenteCursoPartialViewModel(Persona?persona)
        {
            Nombre   = persona.Nombre;
            Apellido = persona.Apellido;

            DocenteCurso = new DocenteCurso()
            {
                IDDocente = persona.ID
            };
        }
Example #9
0
 /// <summary>
 /// Se carga el formulario con los datos de la entidad seleccionada
 /// </summary>
 /// <param name="id"></param>
 public void LoadForm(int id)
 {
     Entity = this.Logic.GetOne(id);
     //Se cargan los dropDownList
     cargoDropDownList();
     //Dependiendo del curso seleccionado se mostrara los valores de las comisiones y la materia a la cual hace referencia
     dwCurso.SelectedValue   = Entity.IDCurso.ToString();
     dwDocente.SelectedValue = Entity.IDDocente.ToString();
     dwCargo.SelectedValue   = Entity.Docente.TipoPersona.ToString();
 }
Example #10
0
 public void Save(DocenteCurso _docenteCurso)
 {
     try
     {
         DocenteCursoData.Save(_docenteCurso);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #11
0
 public CursoEditor(ModoForm modo, int id) : this(modo)
 {
     CursoActual    = CursoLogic.GetOne(id);
     TitularActual  = DocenteCursoLogic.GetOneCurso(CursoActual, TipoCargo.Titular);
     AuxiliarActual = DocenteCursoLogic.GetOneCurso(CursoActual, TipoCargo.Auxiliar);
     MapearDeDatos();
     if (modo == ModoForm.Baja || modo == ModoForm.Consulta)
     {
         btnEliminarAuxiliar.Enabled = false;
     }
 }
Example #12
0
 public void Save(DocenteCurso dc)
 {
     try
     {
         dcDatos.Save(dc);
     }
     catch (Exception ExcepcionManejada)
     {
         throw ExcepcionManejada;
     }
 }
 public void Save(DocenteCurso docCurso)
 {
     try
     {
         DocenteCursoData.Save(docCurso);
     }
     catch
     {
         throw new Exception("Error al registrar los datos, intente nuevamente");
     }
 }
Example #14
0
 public void Save(DocenteCurso dc)
 {
     if (dc.State == BusinessEntity.States.Deleted)
     {
         this.Delete(dc.ID);
     }
     else if (dc.State == BusinessEntity.States.New)
     {
         this.Insert(dc);
     }
     dc.State = BusinessEntity.States.Unmodified;
 }
Example #15
0
 public void Delete(DocenteCurso cur, BusinessEntity.States est)
 {
     try
     {
         DocenteCursoData.Delete(cur, est);
     }
     catch (Exception Ex)
     {
         Exception ExcepcionManejada = new Exception("Error de conexión con la base de datos. Consulte a su proveedor de servicios.", Ex);
         throw ExcepcionManejada;
     }
 }
Example #16
0
        private void btnInscribir_Click(object sender, EventArgs e)
        {
            DocenteCursoLogic dcl = new DocenteCursoLogic();
            DocenteCurso      dc  = new DocenteCurso();

            dc.IDCurso   = idCurso;
            dc.Cargo     = (DocenteCurso.TiposCargos)cmbCargo.SelectedValue;
            dc.IDDocente = UsuarioSesion.Sesion.ID;
            dcl.AgregarDocenteACurso(dc);
            Notificar("Registro a curso generado correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Dispose();
        }
Example #17
0
 public void Save(DocenteCurso dc)
 {
     try
     {
         this.docenteCursoAdapter.Save(dc);
     }
     catch (Exception ex)
     {
         Exception ExcepcionManejada = new Exception("Error al guardar docente curso", ex);
         throw ExcepcionManejada;
     }
 }
        public List <DocenteCurso> GetAll()
        {
            List <DocenteCurso> DocCurs = new List <DocenteCurso>();

            try
            {
                this.OpenConnection();



                SqlCommand cmdDocCurs = new SqlCommand("select * from docentes_cursos", sqlConn);


                SqlDataReader drDocCurs = cmdDocCurs.ExecuteReader();


                while (drDocCurs.Read())
                {
                    DocenteCurso docCur = new DocenteCurso();

                    docCur.ID        = (int)drDocCurs["id_dictado"];
                    docCur.IDCurso   = (int)drDocCurs["id_curso"];
                    docCur.IDDocente = (int)drDocCurs["id_docente"];
                    if ((string)drDocCurs["cargo"] == "Docente")
                    {
                        docCur.Cargo = DocenteCurso.TiposCargos.Docente;
                    }
                    if ((string)drDocCurs["cargo"] == "Jefecatedra")
                    {
                        docCur.Cargo = DocenteCurso.TiposCargos.Jefecatedra;
                    }
                    if ((string)drDocCurs["cargo"] == "Auxiliar")
                    {
                        docCur.Cargo = DocenteCurso.TiposCargos.Auxiliar;
                    }
                    DocCurs.Add(docCur);
                }

                drDocCurs.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar lista de docentes y cursos", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return(DocCurs);
        }
Example #19
0
 protected void Update(DocenteCurso asignacion)
 {
     try
     {
         _context.Update(asignacion);
         _context.SaveChanges();
     }
     catch (Exception e)
     {
         Exception ExceptionManejada = new Exception("Error al modificar datos de asignación", e);
         throw ExceptionManejada;
     }
 }
Example #20
0
 protected void Insert(DocenteCurso asignacion)
 {
     try
     {
         _context.DocentesCursos.Add(asignacion);
         _context.SaveChanges();
     }
     catch (Exception e)
     {
         Exception ExceptionManejada = new Exception("Error al crear asginación", e);
         throw ExceptionManejada;
     }
 }
Example #21
0
 public DocenteCursoDesktop(int ID, ModoForm modo, AcademyContext context) : this(context)
 {
     Modos = modo;
     try
     {
         DocenteCursoActual = _docenteCursoLogic.GetOne(ID);
         MapearDeDatos();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Docente", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #22
0
        public DocenteCurso GetOne(int _id)
        {
            DocenteCurso docenteCurso = new DocenteCurso();

            try
            {
                docenteCurso = DocenteCursoData.GetOne(_id);
            }
            catch (Exception)
            {
                throw;
            }
            return(docenteCurso);
        }
Example #23
0
 private void btnInscribir_Click(object sender, EventArgs e)
 {
     if (Validar())
     {
         DocenteCursoLogic dcl          = new DocenteCursoLogic();
         DocenteCurso      docenteCurso = new DocenteCurso();
         docenteCurso.IDDocente = per.ID;
         docenteCurso.IDCurso   = Convert.ToInt32(cmbCurso.SelectedValue);
         docenteCurso.Cargo     = (DocenteCurso.TiposCargos)(cmbCargo.SelectedValue);
         docenteCurso.State     = BusinessEntity.States.New;
         dcl.Save(docenteCurso);
         this.Close();
     }
 }
Example #24
0
        public void Agregar()
        {
            DocenteCurso doc = new DocenteCurso();

            new Cursos().ListadoGeneral();
            Console.Write("Ingrese ID Curso: ");
            doc.IDCurso = int.Parse(Console.ReadLine());
            Console.Write("Ingrese ID del Docente: ");
            doc.IDDocente = int.Parse(Console.ReadLine());
            this.DefinirCargo(doc);
            DocenteNegocio.Save(doc);
            Console.WriteLine();
            Console.WriteLine("ID Docente-Curso: {0}", doc.ID);
            Console.ReadKey();
        }
Example #25
0
 public void Guardar(DocenteCurso docenteCurso)
 {
     if (docenteCurso.Estado == Entidad.Estados.Borrado)
     {
         this.Borrar(docenteCurso.ID);
     }
     else if (docenteCurso.Estado == Entidad.Estados.Nuevo)
     {
         this.Agregar(docenteCurso);
     }
     else if (docenteCurso.Estado == Entidad.Estados.Modificado)
     {
         this.Actualizar(docenteCurso);
     }
 }
Example #26
0
 public void Save(DocenteCurso docCur)
 {
     if (docCur.State == BusinessEntity.States.New)
     {
         this.Insert(docCur);
     }
     else if (docCur.State == BusinessEntity.States.Deleted)
     {
         this.Delete(docCur.ID);
     }
     else if (docCur.State == BusinessEntity.States.Modified)
     {
         this.Update(docCur);
     }
 }
Example #27
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);
        }
Example #28
0
        public void DefinirCargo(DocenteCurso doc)
        {
            DocenteCurso.MostrarTiposCargos();
            Console.Write("Ingrese Cargo: ");
            switch (Console.ReadLine())
            {
            case "A": doc.Cargo = DocenteCurso.TiposCargos.A; break;

            case "B": doc.Cargo = DocenteCurso.TiposCargos.B; break;

            case "C": doc.Cargo = DocenteCurso.TiposCargos.C; break;

            case "D": doc.Cargo = DocenteCurso.TiposCargos.D; break;
            }
        }
Example #29
0
 /// <summary>
 /// Verifica que el docente tenga una asignacion
 /// </summary>
 /// <returns>true = si existe la asigncacion y false = si no existe</returns>
 private bool VerificarAsig()
 {
     try
     {
         doc.Load(rutaAsig);
         XmlNode     docentes    = doc.DocumentElement;
         XmlNodeList listaDocCur = doc.SelectNodes("DocentesCursos/docenteCurso");
         foreach (XmlNode item in listaDocCur)
         {
             DocenteCurso dc = new DocenteCurso();
             dc.CedDocente = item.SelectSingleNode("cedDocente").InnerText;
             dc.CodCurso   = item.SelectSingleNode("codCurso").InnerText;
             dc.CodHorario = item.SelectSingleNode("codHorario").InnerText;
             if (dc.CedDocente.Equals(docente.Cedula))
             {
                 foreach (Horario h in horarioDAL.CargarTodo("Horarios.xml"))
                 {
                     if (dc.CodHorario.Equals(h.Codigo))
                     {
                         string d  = DateTime.Now.Date.ToString("dddd");
                         string d2 = h.Dia.ToString("dddd");
                         if (d2.Equals(d))
                         {
                             horario = h;
                             foreach (Curso c in cursoDAL.CargarTodo("Cursos.xml"))
                             {
                                 if (dc.CodCurso.Equals(c.Codigo))
                                 {
                                     int num  = DateTime.Now.Date.CompareTo(c.FechaIni);
                                     int num2 = DateTime.Now.Date.CompareTo(c.FechaFin);
                                     if (num == 1 || num == 0 && num2 == -1 || num2 == 0)
                                     {
                                         return(true);
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
         return(false);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #30
0
 public void Save(DocenteCurso docCurso)
 {
     if (docCurso.Estado == Entidad.Estados.Eliminado)
     {
         this.Delete(docCurso.Id);
     }
     else if (docCurso.Estado == Entidad.Estados.Nuevo)
     {
         this.Insert(docCurso);
     }
     else if (docCurso.Estado == Entidad.Estados.Modificado)
     {
         this.Update(docCurso);
     }
     docCurso.Estado = Entidad.Estados.NoModificado;
 }