public void IncluirServicoSolicitado(int id, Servico servico, Funcionario func)
        {
            ServicoSolicitado ss = new ServicoSolicitado();

            ss.IncluirServicoSolicitado(id, servico, func);
            //ServicosSolicitados.Add(ss);
        }
Пример #2
0
        public void IncluirAtendimentoFinalizado(int id, ServicoSolicitado servicoParaAgendar, DateTime dtAgendamento, List <Agendamento> agenda,
                                                 string servicoSolicitadoServicoPreco, string statusAgenda, string anotacao = "")
        {
            AtendimentoFinalizado af = new AtendimentoFinalizado();

            af.IncluirAtendimentoFinalizado(id, servicoParaAgendar, dtAgendamento, agenda, servicoSolicitadoServicoPreco, statusAgenda);
            // Console.WriteLine( "Parabéns pela comissão.");
        }
Пример #3
0
 internal void AlterarAgendamento(Cliente cliente, ServicoSolicitado servicoParaAgendar,
                                  DateTime dtAgendamento, string anotacao = "")
 {
     servicoParaAgendar.Status = ServicoSolicitado.StatusServico.Reagendado;
     Cliente           = cliente;
     ServicoSolicitado = servicoParaAgendar;
     DtAgendamento     = dtAgendamento;
     Anotacao          = anotacao;
 }
        private bool PermiteAgendar(List <Agendamento> agenda, ServicoSolicitado servicoParaAgendar, DateTime dtAgendamento)
        {
            DateTime dataTerminoParaAgendar = dtAgendamento.AddMinutes(servicoParaAgendar.Servico.MinutosParaExecucao);

            return(agenda.Any(a => a.DtAgendamento >= dtAgendamento &&
                              (a.Status != StatusAgenda.CanceladoPeloSalao || a.Status != StatusAgenda.CanceladoPeloCliente)) &&
                   agenda.Any(a => a.DtAgendamento <= dataTerminoParaAgendar &&
                              (a.Status != StatusAgenda.CanceladoPeloSalao || a.Status != StatusAgenda.CanceladoPeloCliente)));
        }
Пример #5
0
        public void IncluirAtendimentoFinalizado(int id, Cliente cliente, ServicoSolicitado servicoParaAgendar,
                                                 DateTime dtAgendamento, List <Agendamento> agenda, string atendimentoFinalizado, string servicoSolicitadoServicoPreco, string statusAgenda, string anotacao = "")
        {
            if (atendimentoFinalizado == servicoSolicitadoServicoPreco)
            {
                ;
            }

            Console.WriteLine("Parabéns pela comissão.");
        }
Пример #6
0
 internal void IncluirAgendamento(int id, Cliente cliente,
                                  ServicoSolicitado servicoParaAgendar,
                                  DateTime dtAgendamento, string anotacao = "")
 {
     Id                = id;
     Cliente           = cliente;
     ServicoSolicitado = servicoParaAgendar;
     DtAgendamento     = dtAgendamento;
     Anotacao          = anotacao;
     Status            = StatusAgenda.ARealizar;
 }
Пример #7
0
        public string AlterarAgendamento(Cliente cliente, ServicoSolicitado servicoParaAgendar,
                                         DateTime dtAgendamento, List <Agendamento> agenda, string anotacao = "")
        {
            if (PermiteAgendar(agenda, servicoParaAgendar, dtAgendamento))
            {
                return("Esse horário não está livre.");
            }
            else
            {
                servicoParaAgendar.Status = ServicoSolicitado.StatusServico.Reagendado;
                Cliente           = cliente;
                ServicoSolicitado = servicoParaAgendar;
                DtAgendamento     = dtAgendamento;
                Anotacao          = anotacao;

                return("Agendamento feito com sucesso.");
            }
        }
Пример #8
0
        //ServicoSolicitado.ServicoPreco

        public string IncluirAgendamento(int id, Cliente cliente, ServicoSolicitado servicoParaAgendar,
                                         DateTime dtAgendamento, List <Agendamento> agenda, string anotacao = "")
        {
            if (PermiteAgendar(agenda, servicoParaAgendar, dtAgendamento))
            {
                return("Esse horário não está livre.");
            }
            else
            {
                Id                = id;
                Cliente           = cliente;
                ServicoSolicitado = servicoParaAgendar;
                DtAgendamento     = dtAgendamento;
                Anotacao          = anotacao;

                return("Agendamento feito com sucesso.");
            }
        }
Пример #9
0
 internal void IncluirAtendimentoFinalizado(int id, ServicoSolicitado servicoParaAgendar, DateTime dtAgendamento, List <Agendamento> agenda,
                                            string servicoSolicitadoServicoPreco, string statusAgenda)
 {
     throw new NotImplementedException();
 }
Пример #10
0
        public void IncluirServicoSolicitado(int id, Servico servico, Funcionario func, decimal servicopreco, string servicoSolicitadoServicoPreco, string statusAgenda, string atendimentoFinalizado)
        {
            ServicoSolicitado ss = new ServicoSolicitado();

            ss.IncluirServicoSolicitado(id, servico, func, servicopreco, servicoSolicitadoServicoPreco, statusAgenda, atendimentoFinalizado);
        }