Esempio n. 1
0
        public ActionResult Create()
        {
            List <Horario> listaHorarios = HorarioBLL.SelectAll();

            ViewBag.HorarioPk = new SelectList(listaHorarios, "pkHorario", "txtNombre");
            return(View());
        }
Esempio n. 2
0
        private void PruebBoton(object sender, RoutedEventArgs e)
        {
            HorarioBLL _horarios = new HorarioBLL();
            List<HorarioC> lst = new List<HorarioC>()
            {
                ctrHo_lun,ctrHo_Mar,ctrHo_Mie,ctrHo_Jue,ctrHo_Vie,ctrHo_Sab,ctrHo_Dom
            };
            try
            {
                int idLab = ((Laboratorio)cbLab.SelectedValue).ID;
                int idDoc = ((Docente)cbDoc.SelectedValue).ID;
                int idAsi = ((Asignatura)cbMat.SelectedValue).ID;
                int idGrp = ((Grupo)cbGrp.SelectedValue).ID;

                foreach (var ctr in lst)
                {
                    if (ctr.Checado)
                    {
                        if (llenos(ctr.HrInicio, ctr.HrFin))
                        {
                            Horario _hora = new Horario()
                            {
                                IDAsignatura = idAsi,
                                Dia = ctr.Dia,
                                HoraInicio = ctr.HrInicio,
                                HoraFin = ctr.HrFin,
                                IDLab = idLab,
                                IDDocente = idDoc,
                                IDGrupo = idGrp
                            };
                            if (_horarios.Agregar(_hora) != -1)
                            {
                                MessageBox.Show(this, string.Format("Dia {0} Agregado correctamente", ctr.Dia), appInfo.AssemblyProduct,
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                            }
                            else
                            {
                                MessageBox.Show(this, "Algo ha salido mal :(", appInfo.AssemblyProduct,
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                            }
                        }
                        else
                        {
                            MessageBox.Show(this, "No debe de tener campos vacios", appInfo.AssemblyProduct,
                               MessageBoxButton.OK, MessageBoxImage.Information);
                        }
                    }
                }
            }
            catch (InvalidCastException)
            {
                MessageBox.Show(this,"Por favor seleccione un Horario ",appInfo.AssemblyProduct,
                        MessageBoxButton.OK,MessageBoxImage.Information);
            }
            catch (Exception)
            {
                MessageBox.Show(this,"Error general ", appInfo.AssemblyProduct,
                        MessageBoxButton.OK,MessageBoxImage.Information);
            }
        }
Esempio n. 3
0
        public ActionResult Create()
        {
            List <Departamento> listaDepartamento = DepartamentoBLL.SelectAll();

            ViewBag.DepartamentoPk = new SelectList(listaDepartamento, "pkDepartamento", "txtNombre");
            List <Cargo> listaCargo = new List <Cargo>();

            ViewBag.CargoPk = new SelectList(listaCargo, "pkCargo", "txtNombre");
            List <Horario> listaHorarios = HorarioBLL.SelectAll();

            ViewBag.HorarioPk = new SelectList(listaHorarios, "pkHorario", "txtNombre");
            return(View());
        }
Esempio n. 4
0
        private void obtenerActual(int idlab)
        {
            List<Horario> lstHoras = new List<Horario>();

            #region Inicializacion
            Dictionary<string, string> dias = new Dictionary<string, string>();
            dias.Add("MONDAY", "LUNES");
            dias.Add("TUESDAY", "MARTES");
            dias.Add("WEDNESDAY", "MIERCOLES");
            dias.Add("THURSDAY", "JUEVES");
            dias.Add("FRIDAY", "VIERNES");
            dias.Add("SATURDAY", "SABADO");
            dias.Add("SUNDAY", "DOMINGO");

            HorarioBLL horarios = new HorarioBLL();
            AvisoBLL avisos = new AvisoBLL();
            AlumnoBLL alumnos = new AlumnoBLL();
            #endregion

            lstAvisos = avisos.ObtenerAll();
            misSesiones.Add(alumnos.GetByLab(idlab));

            string diaSn = string.Empty;
            string diaActual = DateTime.Now.DayOfWeek.ToString();
            string horaActual = DateTime.Now.Hour.ToString() + ":00";

            try
            {
                int hraSer = int.Parse(horaActual.Replace(":00", ""));
                dias.TryGetValue(diaActual.ToUpper(), out diaSn);

                // OPTIMIZACION
                var HrasDelDia = horarios.ObtenerByLab(idlab)
                    .Where(t => t.Dia == diaSn)
                    .OrderBy(o=> o.HoraInicio)
                    .ToList();

                //
                var hraAct = HrasDelDia
                  .Where(t => t.HoraInicio == horaActual ||
                      int.Parse(t.HoraFin.Replace(":00", "")) > hraSer)
                  .FirstOrDefault();
                var hrsPos = HrasDelDia
                    .Where(t => int.Parse(t.HoraInicio.Replace(":00", "")) > hraSer)
                    .Take(3).ToList();

                //var hraAct = horarios.ObtenerByLab(idlab)
                //    .Where(t => t.Dia == diaSn && t.HoraInicio == horaActual)
                //    .FirstOrDefault();
                //var hrsPos = horarios.ObtenerByLab(idlab)
                //    .Where(t => t.Dia == diaSn && int.Parse(t.HoraInicio.Replace(":00", "")) > int.Parse(tmpA))
                //    .Take(3).ToList();

                if (hraAct != null) lstHoras.Add(hraAct);
                lstHoras.AddRange(hrsPos);
                misHorarios.Add(lstHoras);
                if (isInicial)
                {
                    isInicial = false;
                    xLab = misHorarios.Count ;
                }
            }
            catch (Exception)
            {
                lstHoras.Clear();
                //MessageBox.Show("Error >.<!! " + ex.Message);
            }
        }
Esempio n. 5
0
        public ActionResult GetDatosHorario(int idHorario)
        {
            Horario objCargo = HorarioBLL.GetHorarioById(idHorario);

            return(Json(objCargo));
        }
Esempio n. 6
0
 public ActionResult Create(Horario horario)
 {
     HorarioBLL.InsertObjetoHorario(horario);
     return(RedirectToAction("Index", "Horario"));
 }
Esempio n. 7
0
        public ActionResult Index()
        {
            List <Horario> listaHorarios = HorarioBLL.SelectAll();

            return(View(listaHorarios));
        }