public static void InsHorario(HorarioBE oHorario) { try { HorariosDataSet dst = new HorariosDataSet(); DA.HorariosDataSetTableAdapters.HorarioTableAdapter dfd = new DA.HorariosDataSetTableAdapters.HorarioTableAdapter(); dfd.InsHorario(oHorario.IdCiclo, oHorario.Descripcion); dfd.GetData(); dfd.Fill(dst.Horario); oHorario.IdHorario = (int)dst.Horario.LastOrDefault()["IdHorario"]; oHorario.Celdas.ForEach(o => o.IdHorario = oHorario.IdHorario); foreach (var o in oHorario.Celdas) { if (o.IdAmbiente != 0 && o.IdAsignatura != 0 && o.IdDocente != 0 && o.IdTipoClase != 0) { CeldaHorarioBR.InsCelda(o); } } oHorario = GetHorariobyId(oHorario.IdHorario); } catch (Exception) { throw; } }
public static void UpdHorario(HorarioBE oHorario) { try { HorariosDataSet dst = new HorariosDataSet(); DA.HorariosDataSetTableAdapters.HorarioTableAdapter dfd = new DA.HorariosDataSetTableAdapters.HorarioTableAdapter(); dfd.UpdHorario(oHorario.IdCiclo, oHorario.Descripcion, oHorario.IdHorario); foreach (var o in oHorario.Celdas) { if (o.IdHorario == 0) { if (o.IdAmbiente != 0 && o.IdAsignatura != 0 && o.IdDocente != 0 && o.IdTipoClase != 0) { o.IdHorario = oHorario.IdHorario; CeldaHorarioBR.InsCelda(o); } } else { CeldaHorarioBR.UpdCelda(o); } } oHorario = GetHorariobyId(oHorario.IdHorario); } catch (Exception) { throw; } }
public static HorarioBE GetHorariobyId(int IdHorario) { HorarioBE oHorario; try { HorariosDataSet dst = new HorariosDataSet(); DA.HorariosDataSetTableAdapters.HorarioTableAdapter dfd = new DA.HorariosDataSetTableAdapters.HorarioTableAdapter(); dfd.GetHorariobyId(IdHorario); dfd.FillHorariobyId(dst.Horario, IdHorario); oHorario = new HorarioBE(dst.Horario.FirstOrDefault()); oHorario.Celdas = CeldaHorarioBR.GetCeldasbyIdHorario(oHorario.IdHorario); } catch (Exception) { throw; } return(oHorario); }