public List <AtendimentoViewModel> FindAtendimento()
        {
            AtendimentoDao dao = new AtendimentoDao();
            DataTable      dt  = dao.FindAtendimento();
            List <AtendimentoViewModel> lista = new List <AtendimentoViewModel>(Parser.LoadViewAtendimento(dt));

            return(lista);
        }
Exemple #2
0
        public List <AtendimentoViewModel> FindAtendimento()
        {
            AtendimentoDao dao = new AtendimentoDao();
            DataTable      dt  = dao.FindAtendimento();
            //List<AtendimentoViewModel> lista = new List<AtendimentoViewModel>(Parser.LoadViewAtendimento(dt));
            DateTime date = DateTime.Now;
            List <AtendimentoViewModel> retorno = InitListDefault(date);

            var ListAtendimento = dt.AsEnumerable()
                                  .Select(y =>
                                          new
            {
                DataAtendimento  = y.Field <DateTime>("dataAtendimento"),
                NomeCliente      = y.Field <String>("nomeCliente"),
                NomeProfissional = y.Field <String>("nomeProfissional"),
                IdProfissional   = y.Field <Int32>("idProfissional").ToString()
            }).GroupBy(x => x.NomeProfissional).Select(z => z.ToList())
                                  .ToList();

            for (int i = 0; i < ListAtendimento.Count(); i++)
            {
                for (int x = 0; x < ListAtendimento[i].Count; x++)
                {
                    AtendimentoViewModel item = new AtendimentoViewModel
                    {
                        NomeProfissional = ListAtendimento[i][x].NomeProfissional,
                        NomeCliente      = ListAtendimento[i][x].NomeCliente,
                        IdProfissional   = ListAtendimento[i][x].IdProfissional,
                        DataAtendimento  = ListAtendimento[i][x].DataAtendimento

                                           //NomeProcedimento = ListAtendimento[0][i].n,
                                           //NomeProcedimento = dt_.Rows[i]["nomeProcedimento"].ToString(),
                                           //NomeCliente = dt_.Rows[i]["nomeCliente"].ToString(),
                                           //DataAtendimento = DateTime.Parse(dt_.Rows[i]["dataAtendimento"].ToString()),
                                           //ValorProcedimento = Double.Parse(dt_.Rows[i]["valorDesconto"].ToString())
                    };

                    item_ = retorno.FindIndex(f => string.Equals(f.NomeProfissional, item.NomeProfissional) &&
                                              CompareHour(f.DataAtendimento, item.DataAtendimento)
                                              );

                    if (item_ != -1)
                    {
                        retorno.RemoveAt(item_);
                        retorno.Add(item);
                    }
                }
            }
            return(retorno.OrderBy(x => x.DataAtendimento).ToList());
        }
        public List <Procedimentos> ListaProcedimento(String prefixText_)
        {
            AtendimentoDao atendimentoDao = new AtendimentoDao();
            DataTable      dt             = new DataTable();
            var            lista          = new List <Procedimentos>();

            dt = atendimentoDao.FindProcedimento(prefixText_);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                lista = new List <Procedimentos>()
                {
                    new Procedimentos {
                        Id = int.Parse(dt.Rows[i]["id"].ToString()),
                        NomeProcedimento  = dt.Rows[i]["descricao"].ToString(),
                        valorProcedimento = dt.Rows[i]["valor"].ToString()
                    }
                };
            }

            return(lista);
        }
 public FrmAtendimento()
 {
     InitializeComponent();
     AtendimentoDao         = new AtendimentoDao();
     AtendimentoMaterialDao = new AtendimentoMaterialDao();
 }
 public AtendimentoController()
 {
     AtendimentoDao dao = new AtendimentoDao();
 }