Ejemplo n.º 1
0
        public AtendimentoProcedimentoDTO Adicionar(AtendimentoProcedimentoDTO dto)
        {
            try
            {
                ComandText = "stp_COM_FATURA_CLIENTE_ITEM_ADICIONAR";


                AddParameter("@ARTIGO", dto.Atendimento);
                AddParameter("@FATURA", dto.Procedimento);
                AddParameter("@PRECO", dto.PrecoUnitario);
                AddParameter("@QUANTIDADE", dto.Quantidade);
                AddParameter("@TOTAL", dto.ValorTotal);
                AddParameter("ACTO", dto.Status);
                AddParameter("ACTO", dto.Utilizador);

                ExecuteNonQuery();

                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.MensagemErro = ex.Message;
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Ejemplo n.º 2
0
        public List <AtendimentoProcedimentoDTO> ObterPorFiltro(AtendimentoProcedimentoDTO dto)
        {
            List <AtendimentoProcedimentoDTO> lista = new List <AtendimentoProcedimentoDTO>();

            try
            {
                ComandText = "stp_COM_FATURA_CLIENTE_ITEM_OBTERPORFILTRO";


                AddParameter("@FATURA", dto.Atendimento);

                MySqlDataReader dr = ExecuteReader();


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

                    dto.Procedimento    = int.Parse(dr[1].ToString());
                    dto.Atendimento     = int.Parse(dr[2].ToString());
                    dto.Quantidade      = decimal.Parse(dr[3].ToString());
                    dto.PrecoUnitario   = decimal.Parse(dr[4].ToString());
                    dto.ValorTotal      = decimal.Parse(dr[9].ToString());
                    dto.ItemDesignation = dr[14].ToString();
                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto.MensagemErro = ex.Message;
            }
            finally
            {
                FecharConexao();
            }

            return(lista);
        }
Ejemplo n.º 3
0
        public AtendimentoProcedimentoDTO Excluir(AtendimentoProcedimentoDTO dto)
        {
            try
            {
                ComandText = "stp_COM_FATURA_CLIENTE_ITEM_EXCLUIR";

                AddParameter("@ARTIGO", dto.Procedimento);
                AddParameter("@FATURA", dto.Atendimento);

                ExecuteNonQuery();

                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.MensagemErro = ex.Message;
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }