Example #1
0
        public Etiqueta(String partnumber, String descricao, String lote, Int32 sequencia, Double quantidade, TipoCode tipoEtiqueta)
        {

            PartnumberEtiqueta = partnumber;
            DescricaoProdutoEtiqueta = descricao;
            LoteEtiqueta = lote;
            QuantidadeEtiqueta = quantidade;
            DataHoraValidacao = DateTime.Now;

            switch (tipoEtiqueta)
            {
                case TipoCode.QRCODE:

                    SequenciaEtiqueta = sequencia;
                    TipoEtiqueta = TipoCode.QRCODE;
                    break;

                case TipoCode.BARRAS:

                    SequenciaEtiqueta = 0;
                    TipoEtiqueta = TipoCode.BARRAS;
                    break;

                default:
                    break;
            }

        }
Example #2
0
        public EtiquetaVenda(Array arrayEtiqueta, TipoCode tipoEtiqueta)
        {
            try
            {
                switch (tipoEtiqueta)
                {
                case TipoCode.QRCODE:

                    foreach (string item in arrayEtiqueta)
                    {
                        string strItem = item.Substring(0, item.IndexOf(":", 0));

                        if (strItem == "PNUMBER")
                        {
                            base.PartnumberEtiqueta = item.Substring(item.IndexOf(":", 0) + 1);
                        }
                        else if (strItem == "DESCRICAO")
                        {
                            DescricaoProdutoEtiqueta = item.Substring(item.IndexOf(":", 0) + 1);
                        }
                        else if (strItem == "EAN13")
                        {
                            Ean13Etiqueta = Convert.ToInt64(item.Substring(item.IndexOf(":", 0) + 1));
                        }
                        else if (strItem == "ITEMPED")
                        {
                            Diferencial = Convert.ToInt32(item.Substring(item.IndexOf(":", 0) + 1));
                        }
                        else if (strItem == "LOTE")
                        {
                            LoteEtiqueta = item.Substring(item.IndexOf(":", 0) + 1);
                        }
                        else if (strItem == "SEQ")
                        {
                            SequenciaEtiqueta = Convert.ToInt32(item.Substring(item.IndexOf(":", 0) + 1));
                        }
                        else if (strItem == "QTD")
                        {
                            QuantidadeEtiqueta = Convert.ToDouble(item.Substring(item.IndexOf(":", 0) + 1));
                        }
                    }

                    break;

                case TipoCode.BARRAS:

                    foreach (string item in arrayEtiqueta)
                    {
                        daoProduto = new DaoProduto();

                        this.TipoEtiqueta = TipoCode.BARRAS;
                        Ean13Etiqueta     = Convert.ToInt64(item);
                        EtiquetaVenda aux = (EtiquetaVenda)daoProduto.recuperarInformacoesPorEan13Etiqueta(this);

                        if (aux != null)
                        {
                            DescricaoProdutoEtiqueta = aux.DescricaoProdutoEtiqueta;
                            PartnumberEtiqueta       = aux.PartnumberEtiqueta;
                            Ean13Etiqueta            = aux.Ean13Etiqueta;
                            LoteEtiqueta             = aux.LoteEtiqueta;
                            SequenciaEtiqueta        = aux.SequenciaEtiqueta;
                            QuantidadeEtiqueta       = aux.QuantidadeEtiqueta;
                        }
                    }

                    break;

                default:
                    MainConfig.errorMessage("Tipo de Etiqueta indefinido!!", "Leitura Etiquetas");
                    break;
                }

                DataHoraValidacao = DateTime.Now;
                this.TipoEtiqueta = tipoEtiqueta;
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas durante a validação da etiqueta!\n" + ex);
            }
        }
Example #3
0
        public EtiquetaVenda(Array arrayEtiqueta, TipoCode tipoEtiqueta)
        {
            try
            {
                switch (tipoEtiqueta)
                {
                    case TipoCode.QRCODE:

                        foreach (string item in arrayEtiqueta)
                        {
                            string strItem = item.Substring(0, item.IndexOf(":", 0));

                            if (strItem == "PNUMBER")
                            {
                                base.PartnumberEtiqueta = item.Substring(item.IndexOf(":", 0) + 1);
                            }
                            else if (strItem == "DESCRICAO")
                            {
                                DescricaoProdutoEtiqueta = item.Substring(item.IndexOf(":", 0) + 1);
                            }
                            else if (strItem == "EAN13")
                            {
                                Ean13Etiqueta = Convert.ToInt64(item.Substring(item.IndexOf(":", 0) + 1));
                            }
                            else if (strItem == "ITEMPED")
                            {
                                Diferencial = Convert.ToInt32(item.Substring(item.IndexOf(":", 0) + 1));
                            }
                            else if (strItem == "LOTE")
                            {
                                LoteEtiqueta = item.Substring(item.IndexOf(":", 0) + 1);
                            }
                            else if (strItem == "SEQ")
                            {
                                SequenciaEtiqueta = Convert.ToInt32(item.Substring(item.IndexOf(":", 0) + 1));
                            }
                            else if (strItem == "QTD")
                            {
                                QuantidadeEtiqueta = Convert.ToDouble(item.Substring(item.IndexOf(":", 0) + 1));
                            }
                        }

                        break;

                    case TipoCode.BARRAS:

                        foreach (string item in arrayEtiqueta)
                        {
                            daoProduto = new DaoProduto();

                            this.TipoEtiqueta = TipoCode.BARRAS;
                            Ean13Etiqueta = Convert.ToInt64(item);
                            EtiquetaVenda aux = (EtiquetaVenda)daoProduto.recuperarInformacoesPorEan13Etiqueta(this);

                            if (aux != null)
                            {
                                DescricaoProdutoEtiqueta = aux.DescricaoProdutoEtiqueta;
                                PartnumberEtiqueta = aux.PartnumberEtiqueta;
                                Ean13Etiqueta = aux.Ean13Etiqueta;
                                LoteEtiqueta = aux.LoteEtiqueta;
                                SequenciaEtiqueta = aux.SequenciaEtiqueta;
                                QuantidadeEtiqueta = aux.QuantidadeEtiqueta;
                            }
                        }

                        break;

                    default:
                        MainConfig.errorMessage("Tipo de Etiqueta indefinido!!", "Leitura Etiquetas");
                        break;
                }

                DataHoraValidacao = DateTime.Now;
                this.TipoEtiqueta = tipoEtiqueta;

            }
            catch (Exception ex)
            {
                throw new Exception("Problemas durante a validação da etiqueta!\n" + ex);
            }
        }
Example #4
0
        public Etiqueta(String partnumber, String descricao, String lote, Int32 sequencia, Double quantidade, TipoCode tipoEtiqueta)
        {
            PartnumberEtiqueta       = partnumber;
            DescricaoProdutoEtiqueta = descricao;
            LoteEtiqueta             = lote;
            QuantidadeEtiqueta       = quantidade;
            DataHoraValidacao        = DateTime.Now;

            switch (tipoEtiqueta)
            {
            case TipoCode.QRCODE:

                SequenciaEtiqueta = sequencia;
                TipoEtiqueta      = TipoCode.QRCODE;
                break;

            case TipoCode.BARRAS:

                SequenciaEtiqueta = 0;
                TipoEtiqueta      = TipoCode.BARRAS;
                break;

            default:
                break;
            }
        }