Beispiel #1
0
        public void SalvarItem(ItemFaturacaoDTO item)
        {
            GuiaItemDTO dto;

            try
            {
                ComandText = "stp_COM_GUIA_ENTREGA_ITEM_ADICIONAR";

                AddParameter("@GUIA_ID", item.Codigo);
                AddParameter("@ARTIGO", item.Artigo);
                AddParameter("@QUANTIDADE", item.QuantidadeSatisfeita);
                AddParameter("@ROLOS", item.QuantidadeRolo);
                AddParameter("@POR_ROLO", item.QuantidadeReservada);

                ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto = new GuiaItemDTO
                {
                    MensagemErro = ex.Message.Replace("'", string.Empty)
                };
            }
            finally
            {
                FecharConexao();
            }
        }
Beispiel #2
0
        public void SalvarItems(ItemFaturacaoDTO item)
        {
            GuiaItemDTO dto;

            try
            {
                ComandText = "stp_COM_GUIA_ENTREGA_ITEMS_ADICIONAR";

                AddParameter("@ARTIGO", item.Artigo);
                AddParameter("@DELIVERMAN", item.DesignacaoEntidade);
                AddParameter("@DATA_ENTREGA", item.DataEntrega);
                AddParameter("@UTILIZADOR", item.Utilizador);
                AddParameter("@DOCUMENT_ID", item.Fatura);
                AddParameter("@QUANTIDADE", item.QuantidadeSatisfeita);
                AddParameter("@ITEM_CODIGO", item.Codigo);
                AddParameter("@GUIA_ID", item.DocOrigemID);

                ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                dto = new GuiaItemDTO
                {
                    MensagemErro = ex.Message.Replace("'", string.Empty)
                };
            }
            finally
            {
                FecharConexao();
            }
        }
Beispiel #3
0
        public List <GuiaItemDTO> ObterGuiaItemsList(GuiaEntregaDTO dto)
        {
            List <GuiaItemDTO> lista = new List <GuiaItemDTO>();

            try
            {
                ComandText = "stp_COM_GUIA_ENTREGA_TOPRINT";

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

                MySqlDataReader dr = ExecuteReader();

                while (dr.Read())
                {
                    var item = new GuiaItemDTO
                    {
                        Referencia           = dr[0].ToString(),
                        Designacao           = dr[1].ToString(),
                        Marca                = "",
                        Substracto           = dr[3].ToString(),
                        QuantidadeRolo       = decimal.Parse(dr[4].ToString()),
                        QuantidadeReservada  = !string.IsNullOrEmpty(dr[5].ToString()) ? decimal.Parse(dr[5].ToString()) : 0,
                        Quantidade           = decimal.Parse(dr[6].ToString()),
                        DescontoNumerario    = !string.IsNullOrEmpty(dr[7].ToString()) ? decimal.Parse(dr[7].ToString()) : 0, // Excesso
                        QuantidadeSatisfeita = !string.IsNullOrEmpty(dr[8].ToString()) ? decimal.Parse(dr[8].ToString()) : 0,
                        DesignacaoEntidade   = dr[9].ToString(),
                        SocialName           = dr[10].ToString(),
                        LookupField1         = dr["FAT_REFERENCIA"].ToString(),
                        DataEntrada          = !string.IsNullOrEmpty(dr["FAT_DATA_EMISSAO"].ToString()) ? DateTime.Parse(dr["FAT_DATA_EMISSAO"].ToString()) : DateTime.MinValue,
                        DataEntrega          = !string.IsNullOrEmpty(dr["GUIA_DATA_ENTREGA"].ToString()) ? DateTime.Parse(dr["GUIA_DATA_ENTREGA"].ToString()) : DateTime.MinValue,
                        FuncionarioID        = dr["ENT_NOME_COMPLETO"].ToString(),
                        CreatedDate          = DateTime.Parse(dr["GUIA_UPDATED_DATE"].ToString()),
                        Notas                = dr["FAT_ITEM_COMENTARIOS"].ToString()
                    };
                    item.DescontoNumerario = item.DescontoNumerario < 0 ? 0 : item.DescontoNumerario;
                    lista.Add(item);
                }
            }
            catch (Exception ex)
            {
                dto.MensagemErro = ex.Message.Replace("'", string.Empty);
            }
            finally
            {
                FecharConexao();
            }

            return(lista);
        }
Beispiel #4
0
 public List <GuiaItemDTO> CustomerItemsDeliveredExtractList(GuiaItemDTO dto)
 {
     return(dao.ObterItemDeliveryExtractList(dto));
 }