public ActionResult Create() { List <Horario> listaHorarios = HorarioBLL.SelectAll(); ViewBag.HorarioPk = new SelectList(listaHorarios, "pkHorario", "txtNombre"); return(View()); }
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); } }
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()); }
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); } }
public ActionResult GetDatosHorario(int idHorario) { Horario objCargo = HorarioBLL.GetHorarioById(idHorario); return(Json(objCargo)); }
public ActionResult Create(Horario horario) { HorarioBLL.InsertObjetoHorario(horario); return(RedirectToAction("Index", "Horario")); }
public ActionResult Index() { List <Horario> listaHorarios = HorarioBLL.SelectAll(); return(View(listaHorarios)); }