예제 #1
0
        public List <SemelhanteDTO> ObterPorFiltro(ArtigoDTO pArtigo)
        {
            List <SemelhanteDTO> lista = new List <SemelhanteDTO>();
            SemelhanteDTO        dto;

            try
            {
                ComandText = "stp_GER_ARTIGO_SEMELHANTE_OBTERPORFILTRO";

                AddParameter("ARTIGO", pArtigo.Codigo);

                MySqlDataReader dr = ExecuteReader();

                while (dr.Read())
                {
                    dto            = new SemelhanteDTO();
                    dto.Codigo     = int.Parse(dr[0].ToString());
                    dto.Designacao = dr[1].ToString();
                    dto.PrecoVenda = Convert.ToDecimal(dr[2].ToString() ?? "0");
                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto = new SemelhanteDTO();
                dto.MensagemErro = ex.Message.Replace("'", string.Empty);
            }
            finally
            {
                FecharConexao();
            }

            return(lista);
        }
예제 #2
0
        public SemelhanteDTO Excluir(SemelhanteDTO dto)
        {
            try
            {
                ComandText = "stp_GER_ARTIGO_SEMELHANTE_EXCLUIR";

                AddParameter("@ARTIGO", dto.Codigo);

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

            return(dto);
        }
예제 #3
0
        public SemelhanteDTO Adicionar(SemelhanteDTO dto)
        {
            try
            {
                ComandText = "stp_GER_ARTIGO_SEMELHANTE_ADICIONAR";

                AddParameter("ARTIGO", dto.ProductID);
                AddParameter("COMPONENTE", dto.Codigo);
                ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto.MensagemErro = ex.Message.Replace("'", string.Empty);
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }