public void Sch_IncluirServicoSolicitado(int id, Service servico, Employee func) { RequestedServices reqServices = new RequestedServices(); reqServices.RS_IncluirServicoSolicitado(id, servico, func); //ServicosSolicitados.Add(ss); }
private bool Sch_PermiteAgendar(List <Schedule> agenda, RequestedServices servicoParaAgendar, DateTime dtAgendamento) { DateTime dataTerminoParaAgendar = dtAgendamento.AddMinutes(servicoParaAgendar.ServSolicitado.TempoDeExecucaoDeUmServico); return(agenda.Any(a => a.DtAgendamento >= dtAgendamento && (a.Status != Sch_StatusAgenda.CanceladoPeloSalao || a.Status != Sch_StatusAgenda.CanceladoPeloCliente)) && agenda.Any(a => a.DtAgendamento <= dataTerminoParaAgendar && (a.Status != Sch_StatusAgenda.CanceladoPeloSalao || a.Status != Sch_StatusAgenda.CanceladoPeloCliente))); }
public string Sch_AlterarAgendamento(Client cliente, RequestedServices servicoParaAgendar, DateTime dtAgendamento, List <Schedule> agenda, string anotacao = "") { if (!Sch_PermiteAgendar(agenda, servicoParaAgendar, dtAgendamento)) { return("Esse horário não está livre."); } else { servicoParaAgendar.Status = RequestedServices.RS_StatusServico.Reagendado; Cliente = cliente; //ServicosSolicitados = servicosSolicitados; ServicoSolicitado = servicoParaAgendar; DtAgendamento = dtAgendamento; Anotacao = anotacao; return("Agendamento feito com sucesso."); } }
public string Sch_IncluirAgendamento(int id, Client cliente, //List<ServicoSolicitado> servicosSolicitados, RequestedServices servicoParaAgendar, DateTime dtAgendamento, List <Schedule> agenda, string anotacao = "") { if (Sch_PermiteAgendar(agenda, servicoParaAgendar, dtAgendamento)) { return("Esse horário não está livre."); } else { IdAgendamento = id; Cliente = cliente; //ServicosSolicitados = servicosSolicitados; ServicoSolicitado = servicoParaAgendar; DtAgendamento = dtAgendamento; Anotacao = anotacao; return("Agendamento feito com sucesso."); } }