Exemple #1
0
        public EspecialidadeDTO Alterar(EspecialidadeDTO dto)
        {
            try
            {
                ComandText = "stp_CLI_ESPECIALIDADE_ALTERAR";
                AddParameter("DESCRICAO", dto.Descricao);
                AddParameter("SIGLA", dto.Sigla);
                AddParameter("SITUACAO", dto.Estado);
                AddParameter("CODIGO", dto.Codigo);

                ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Exemple #2
0
        public EspecialidadeDTO ObterPorPK(EspecialidadeDTO dto)
        {
            try
            {
                ComandText = "stp_CLI_ESPECIALIDADE_OBTERPORPK";

                AddParameter("CODIGO", dto.Codigo);

                MySqlDataReader dr = ExecuteReader();

                dto = new EspecialidadeDTO();

                if (dr.Read())
                {
                    dto.Codigo    = int.Parse(dr[0].ToString());
                    dto.Descricao = dr[1].ToString();
                    dto.Sigla     = dr[2].ToString();
                    dto.Estado    = int.Parse(dr[3].ToString());
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Exemple #3
0
        public List <EspecialidadeDTO> ObterPorFiltro(EspecialidadeDTO dto)
        {
            List <EspecialidadeDTO> listaEspecialidades = new List <EspecialidadeDTO>();

            try
            {
                ComandText = "stp_CLI_ESPECIALIDADE_OBTERPORFILTRO";

                AddParameter("DESCRICAO", dto.Descricao);
                AddParameter("@SIGLA", dto.Sigla ?? "");
                AddParameter("DEPARTAMENTO_ID", dto.LookupField1);

                MySqlDataReader dr = ExecuteReader();

                while (dr.Read())
                {
                    dto = new EspecialidadeDTO();

                    dto.Codigo    = int.Parse(dr[0].ToString());
                    dto.Descricao = dr[1].ToString();
                    dto.Sigla     = dr[2].ToString();
                    dto.Estado    = int.Parse(dr[3].ToString());

                    if (dto.Sigla.Equals("MD"))
                    {
                        dto.Categoria = "MÉDICA";
                    }
                    else if (dto.Sigla.Equals("PD"))
                    {
                        dto.Categoria = "PEDIATRÍCA";
                    }
                    else if (dto.Sigla.Equals("GO"))
                    {
                        dto.Categoria = "GINECOLOGIA E OBSTETRÍCIA";
                    }
                    else if (dto.Sigla.Equals("CG"))
                    {
                        dto.Categoria = "CIRURGICA";
                    }

                    listaEspecialidades.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(listaEspecialidades);
        }
Exemple #4
0
        public void Incluir(EspecialidadeDTO especDalCrud)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.Conexao;
            cmd.CommandText = "insert into tbEspecialidade(espec_descriçao) values (@espec_descriçao);select @@identity;";
            cmd.Parameters.AddWithValue("@espec_descriçao", especDalCrud.Espec_especialidade);
            conexao.Conectar();
            especDalCrud.Espec_id = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }//incluir
Exemple #5
0
 public EspecialidadeDTO Salvar(EspecialidadeDTO dto)
 {
     if (dto.Codigo > 0)
     {
         return(dao.Alterar(dto));
     }
     else
     {
         return(dao.Adicionar(dto));
     }
 }
Exemple #6
0
        public void Alterar(EspecialidadeDTO especBllCrud)
        {
            if (especBllCrud.Espec_especialidade.Trim().Length == 0) //verifica se foi informado
            {
                throw new Exception("A especialidade é obrigatória");
            }

            EspecialidadeDAL dalObj = new EspecialidadeDAL(conexao);

            dalObj.Alterar(especBllCrud);
        }
Exemple #7
0
        }//incluir

        public void Alterar(EspecialidadeDTO especDalCrud)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.Conexao;
            cmd.CommandText = "update tbEspecialidade set espec_descriçao = @espec_descriçao where espec_id = @espec_id;";

            cmd.Parameters.AddWithValue("@espec_id", especDalCrud.Espec_id);
            cmd.Parameters.AddWithValue("@espec_descriçao", especDalCrud.Espec_especialidade);
            conexao.Conectar();
            cmd.ExecuteNonQuery(); //não retorna parametro algum
            conexao.Desconectar();
        }//alterar
Exemple #8
0
        }//pesquisar

        public EspecialidadeDTO CarregaEspecialidadeDTO(int espec_id) //tipo + o campo do banco
        {
            EspecialidadeDTO espec = new EspecialidadeDTO();
            SqlCommand       cmd   = new SqlCommand();

            cmd.Connection  = conexao.Conexao;
            cmd.CommandText = "select * from tbEspecialidade where espec_id = @espec_id;";
            cmd.Parameters.AddWithValue("@espec_id", espec_id);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                espec.Espec_id            = Convert.ToInt32(registro["espec_id"]);
                espec.Espec_especialidade = Convert.ToString(registro["espec_descriçao"]);
            }
            conexao.Desconectar();
            return(espec);
        }
Exemple #9
0
        public EspecialidadeDTO Eliminar(EspecialidadeDTO dto)
        {
            try
            {
                ComandText = "stp_CLI_ESPECIALIDADE_EXCLUIR";

                AddParameter("CODIGO", dto.Codigo);

                ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Exemple #10
0
 public EspecialidadeDTO ObterPorPK(EspecialidadeDTO dto)
 {
     return(dao.ObterPorPK(dto));
 }
Exemple #11
0
 public List <EspecialidadeDTO> ObterPorFiltro(EspecialidadeDTO dto)
 {
     return(dao.ObterPorFiltro(dto));
 }
Exemple #12
0
 public EspecialidadeDTO Excluir(EspecialidadeDTO dto)
 {
     return(dao.Eliminar(dto));
 }