public void agregarDiaPlanificado(DiaPlanificacion dp) { try{ verificarPlanificacion(dp); planificado.Add(dp); }catch (Exception e){ throw e; } }
public void agregarDiaPlanificacion(int idcli, int idser, DateTime diacal, string HoraIni, string HoraFin) { DiaPlanificacion dp = new DiaPlanificacion(idcli, idser, diacal, HoraIni, HoraFin); try { planificacion.agregarDiaPlanificado(dp); } catch (Exception e) { throw e; } }
private void verificarPlanificacion(DiaPlanificacion dnew) { foreach (DiaPlanificacion d in planificado) { if (d.getDiaCalendario() == dnew.getDiaCalendario()) { if ((System.Int32.Parse(dnew.getHoraMinInicio()) < System.Int32.Parse(d.getHoraMinInicio()) && System.Int32.Parse(dnew.getHoraMinFin()) <= System.Int32.Parse(d.getHoraMinInicio())) || System.Int32.Parse(dnew.getHoraMinInicio()) >= System.Int32.Parse(d.getHoraMinFin())) { planificado.Add(dnew); } else throw new Exception("Error de solapamiento de horarios en el dia"); } } }
public void eliminarDiaPlanificado(DiaPlanificacion drm) { planificado.RemoveAt(planificado.IndexOf(drm)); }