Example #1
0
        //private void Inserir(Profissional_TratamentoViewModel tto)
        //{
        //    using (conexao = new Conexao())
        //    {
        //        SqlConnection Con = Conexao.Con;
        //        SqlCommand Cmd = new SqlCommand("PR_IN_PROFISSIONAL_TRATAMENTO", Con);
        //        Cmd.CommandType = CommandType.StoredProcedure;
        //        Cmd.Parameters.AddWithValue("@ID_PROFISSIONAL", tto.PROFISSIONAL.ID_PROFISSIONAL);
        //        Cmd.Parameters.AddWithValue("@DESCRICAO", tto.DESCRICAO);
        //        Cmd.ExecuteNonQuery();
        //    }
        //}
        //private void Alterar(Profissional_TratamentoViewModel tto)
        //{
        //    var strQuery = "";
        //    strQuery += "UPDATE TRATAMENTO SET ";
        //    strQuery += string.Format("DESCRICAO = '{0}' ", tto.DESCRICAO);
        //    strQuery += string.Format(" WHERE ID_TRATAMENTO = {0} ", tto.ID_TRATAMENTO);
        //    using (conexao = new Conexao())
        //    {
        //        conexao.ExecutaComando(strQuery);
        //    }
        //}
        //public void Salvar(Profissional_TratamentoViewModel tto)
        //{
        //    if (tto.ID_TRATAMENTO > 0)
        //        Alterar(tto);
        //    else
        //        Inserir(tto);
        //}
        //public void Excluir(int id)
        //{
        //    using (conexao = new Conexao())
        //    {
        //        SqlConnection Con = Conexao.Con;
        //        SqlCommand Cmd = new SqlCommand("PR_DEL_PROFISSIONAL_TRATAMENTO", Con);
        //        Cmd.CommandType = CommandType.StoredProcedure;
        //        Cmd.Parameters.AddWithValue("@ID_TRATAMENTO", id);
        //        Cmd.ExecuteNonQuery();
        //    }
        //}
        public List<Consulta> listarConsulta(Consulta cons)
        {
            using (conexao = new Conexao())
            {
                List<Consulta> ListaConsultas = new List<Consulta>();

                SqlConnection Con = Conexao.Con;
                SqlCommand Cmd = new SqlCommand("PR_SEL_CONSULTA", Con);
                Cmd.CommandType = CommandType.StoredProcedure;
                Cmd.Parameters.AddWithValue("@DATA_CONSULTA", cons.DATA_CONSULTA);
                Cmd.Parameters.AddWithValue("@NOME", cons.PROFISSIONAL.NOME);
                Cmd.ExecuteNonQuery();

                SqlDataAdapter ada = new SqlDataAdapter(Cmd);
                DataSet ds = new DataSet();
                ada.Fill(ds);

                DataRowCollection linhas = ds.Tables[0].Rows;

                foreach (DataRow linha in linhas)
                {
                    Consulta consulta = new Consulta();
                    Profissional prof = new Profissional();
                    Tratamento tto = new Tratamento();
                    Cliente cli = new Cliente();

                    consulta.ID_CONSULTA = int.Parse(linha["ID_CONSULTA"].ToString());
                    consulta.DATA_CONSULTA = DateTime.Parse(linha["DATA_CONSULTA"].ToString());
                    consulta.HORARIO_CONSULTA = linha["HORARIO_CONSULTA"].ToString();

                    prof.NOME = linha["PROFISSIONAL"].ToString();
                    consulta.PROFISSIONAL = prof;

                    tto.DESCRICAO = linha["DESCRICAO"].ToString();
                    consulta.TRATAMENTO = tto;

                    cli.NOME = linha["CLIENTE"].ToString();
                    consulta.CLIENTE = cli;

                    cli.TELEFONE = linha["TELEFONE"].ToString();
                    consulta.CLIENTE = cli;

                    ListaConsultas.Add(consulta);
                }

                return ListaConsultas;
            }
        }
 //-------------------------------------------------------
 public ActionResult Listar(Consulta consulta)
 {
     return View(consulta);
 }
        public ActionResult Index(Consulta consulta)
        {
            if (consulta != null)
            {
                var appConsulta = new ConsultaAplicacao();
                var resultado = appConsulta.listarConsulta(consulta);
                return RedirectToAction("Listar", resultado);
            }

            return View();
        }