예제 #1
0
        public List<Profissional_TratamentoViewModel> ListarPorNome(string nome)
        {
            using (conexao = new Conexao())
            {
                List<Profissional_TratamentoViewModel> ListaTratamentos = new List<Profissional_TratamentoViewModel>();

                SqlConnection Con = Conexao.Con;
                SqlCommand Cmd = new SqlCommand("PR_SEL_NOME_PROFISSIONAL_TRATAMENTO", Con);
                Cmd.CommandType = CommandType.StoredProcedure;
                Cmd.Parameters.AddWithValue("@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)
                {
                    Profissional_TratamentoViewModel tratamento = new Profissional_TratamentoViewModel();
                    Profissional p = new Profissional();

                    tratamento.ID_TRATAMENTO = int.Parse(linha["ID_TRATAMENTO"].ToString());
                    tratamento.DESCRICAO = linha["DESCRICAO"].ToString();

                    p.NOME = linha["NOME"].ToString();
                    tratamento.PROFISSIONAL = p;

                    ListaTratamentos.Add(tratamento);
                }

                return ListaTratamentos;
            }
        }
예제 #2
0
 public void Bloquear(int id)
 {
     using (conexao = new Conexao())
     {
         var strQuery = string.Format("UPDATE TRATAMENTO SET ATIVO = 0 WHERE ID_TRATAMENTO = {0}", id);
         conexao.ExecutaComando(strQuery);
     }
 }
예제 #3
0
 public void Bloquear(int id)
 {
     using (conexao = new Conexao())
     {
         var strQuery = string.Format("UPDATE PROFISSIONAL SET ATIVO = 0 WHERE ID_PROFISSIONAL = {0}", id);
         conexao.ExecutaComando(strQuery);
     }
 }
예제 #4
0
 public List<Horario> listarTodos()
 {
     using (conexao = new Conexao())
     {
         var strQuery = string.Format("SELECT * FROM HORARIO");
         var returnoDataReader = conexao.ExecutaComandoRetorno(strQuery);
         return transformaReaderEmLista(returnoDataReader);
     }
 }
예제 #5
0
 public List<Cliente> listarTodos()
 {
     using (conexao = new Conexao())
     {
         var strQuery = string.Format("SELECT * FROM CLIENTE WHERE ATIVO = 1");
         var returnoDataReader = conexao.ExecutaComandoRetorno(strQuery);
         return transformaReaderEmLista(returnoDataReader);
     }
 }
예제 #6
0
 public List<Cliente> ListarPorNome(string nome)
 {
     using (conexao = new Conexao())
     {
         var strQuery = string.Format("SELECT * FROM CLIENTE WHERE ATIVO = 1 AND NOME LIKE '{0}%' ", nome);
         var returnoDataReader = conexao.ExecutaComandoRetorno(strQuery);
         return transformaReaderEmLista(returnoDataReader);
     }
 }
예제 #7
0
 public Cliente ListarPorId(int id)
 {
     using (conexao = new Conexao())
     {
         var strQuery = string.Format("SELECT * FROM CLIENTE WHERE ID_CLIENTE = {0} ", id);
         var returnoDataReader = conexao.ExecutaComandoRetorno(strQuery);
         return transformaReaderEmLista(returnoDataReader).FirstOrDefault();
     }
 }
예제 #8
0
 public List<Profissional> listarTodos()
 {
     using (conexao = new Conexao())
     {
         var strQuery = string.Format("SELECT * FROM PROFISSIONAL WHERE ATIVO = 1");
         var returnoDataReader = conexao.ExecutaComandoRetorno(strQuery);
         return transformaReaderEmLista(returnoDataReader);
     }
 }
예제 #9
0
 public Profissional ListarPorId(int id)
 {
     using (conexao = new Conexao())
     {
         var strQuery = string.Format("SELECT * FROM PROFISSIONAL WHERE ID_PROFISSIONAL = {0} ", id);
         var returnoDataReader = conexao.ExecutaComandoRetorno(strQuery);
         return transformaReaderEmLista(returnoDataReader).FirstOrDefault();
     }
 }
예제 #10
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;
            }
        }
예제 #11
0
        private void Alterar(Profissional usr)
        {
            var strQuery = "";
            strQuery += "UPDATE PROFISSIONAL SET ";
            strQuery += string.Format(" NOME = '{0}', ", usr.NOME);
            strQuery += string.Format(" TELEFONE = '{0}', ", usr.TELEFONE);
            strQuery += string.Format(" EMAIL = '{0}', ", usr.EMAIL);
            strQuery += string.Format(" SENHA = '{0}', ", usr.SENHA);
            strQuery += string.Format(" ATIVO = '{0}' ", 1);
            strQuery += string.Format(" WHERE ID_PROFISSIONAL = {0} ", usr.ID_PROFISSIONAL);

            using (conexao = new Conexao())
            {
                conexao.ExecutaComando(strQuery);
            }
        }
예제 #12
0
        private void Alterar(Cliente usr)
        {
            var strQuery = "";
            strQuery += "UPDATE CLIENTE SET ";
            strQuery += string.Format(" NOME = '{0}', ", usr.NOME);
            strQuery += string.Format(" ENDERECO = '{0}', ", usr.ENDERECO);
            strQuery += string.Format(" TELEFONE = '{0}', ", usr.TELEFONE);
            strQuery += string.Format(" EMAIL = '{0}', ", usr.EMAIL);
            strQuery += string.Format(" DTNASC = '{0}', ", usr.DTNASC);
            strQuery += string.Format(" ATIVO = '{0}' ", 1);
            strQuery += string.Format(" WHERE ID_CLIENTE = {0} ", usr.ID_CLIENTE);

            using (conexao = new Conexao())
            {
                conexao.ExecutaComando(strQuery);
            }
        }
예제 #13
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();
     }
 }
예제 #14
0
        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);
            }
        }
예제 #15
0
        private void Inserir(Cliente usr)
        {
            var strQuery = "";
            strQuery += " INSERT INTO CLIENTE (NOME, ENDERECO, TELEFONE, EMAIL, DTNASC, ATIVO) ";
            strQuery += string.Format(" VALUES('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')",
                usr.NOME, usr.ENDERECO, usr.TELEFONE, usr.EMAIL, usr.DTNASC, 1);

            using (conexao = new Conexao())
            {
                conexao.ExecutaComando(strQuery);
            }
        }
예제 #16
0
        private void Inserir(Profissional usr)
        {
            var strQuery = "";
            strQuery += " INSERT INTO PROFISSIONAL (NOME, TELEFONE, EMAIL, SENHA, ATIVO) ";
            strQuery += string.Format(" VALUES('{0}', '{1}', '{2}', '{3}', '{4}')",
                usr.NOME, usr.TELEFONE, usr.EMAIL, usr.SENHA, 1);

            using (conexao = new Conexao())
            {
                conexao.ExecutaComando(strQuery);
            }
        }