public void Execute(IModel model)
        {
            if (model.Tipo == Tipos.CLIENTE)
            {
                var item = (ClienteModel)model;
                LblClienteNombre.Text    = $"{item.Nombre} {item.Apellido}";
                LblClienteDocumento.Text = item.Documento;
                IdCliente = Convert.ToInt32(item.Id);
            }

            else if (model.Tipo == Tipos.PROFESIONAL)
            {
                var item = (ProfesionalModel)model;
                IdProfesional             = item.Id;
                LblProfesionalNombre.Text = $"{item.Nombre} {item.Apellido}";
                LblProfesion.Text         = item.Profesion;

                dateItems = new DateItem[366];

                var diasDisponibles = profesionalDAO.GetDisponibilidadProfesional(IdProfesional);

                DiasNoLaborables();

                foreach (var itemDay in diasDisponibles)
                {
                    DiasLaborables(itemDay.IdDia);
                }

                DisponibilidadCalendar.AddDateInfo(dateItems);
                DisponibilidadCalendar.Refresh();
            }
        }
示例#2
0
 private void Execute()
 {
     ResetDateInfo();
     dateItems = new DateItem[366];
     age.GetDisponibilidadProfesional(id_profesional);
     DiasNoLaborables();
     foreach (var itemDay in age.num)
     {
         DiasLaborables(itemDay);
     }
     DisponibilidadCalendar.AddDateInfo(dateItems);
     DisponibilidadCalendar.Refresh();
 }
示例#3
0
 public void ResetDateInfo()
 {
     DisponibilidadCalendar.ResetDateInfo();
     DisponibilidadCalendar.ClearSelection();
 }