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));
 }