Exemple #1
0
        /// <summary>
        /// Realiza o insert na tabela de Propostas do dispositivo mobile
        /// </summary>
        /// <param name="codigoProposta">Código da Proposta</param>
        /// <param name="numeroProposta">Número da Proposta</param>
        /// <param name="dataliberacaoProposta">data de liberação da Proposta</param>
        /// <param name="clienteProposta">Código do cliente</param>
        /// <param name="razaoEmpreza">Nome da empreza cliente</param>
        /// <param name="ordemseparacaoimpresaProposta">Status 0 ou 1</param>
        /// <param name="UsuarioLogado1">Usuário logado</param>
        public void insertProposta(Proposta proposta, int usuarioLogado)
        {
            CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0001_Propostas");

            try
            {
                //Query de insert na Base Mobile
                sql01 = new StringBuilder();
                sql01.Append("Insert INTO tb0001_Propostas");
                sql01.Append("(codigoPROPOSTA,numeroPROPOSTA,dataliberacaoPROPOSTA,clientePROPOSTA,razaoclientePROPOSTA,volumesPROPOSTA,codigopickingmobilePROPOSTA,operadorPROPOSTA)");
                sql01.Append(" VALUES (");
                sql01.AppendFormat("{0},", proposta.Codigo);
                sql01.AppendFormat("\'{0}\',", proposta.Numero);
                sql01.AppendFormat("\'{0}\',", proposta.DataLiberacao);
                sql01.AppendFormat("{0},", proposta.CodigoCliente);
                sql01.AppendFormat("\'{0}\',", proposta.RazaoCliente);
                sql01.AppendFormat("{0},", proposta.Volumes);
                sql01.AppendFormat("{0},", proposta.CodigoPikingMobile);
                sql01.AppendFormat("{0})", usuarioLogado);

                CeSqlServerConn.execCommandSqlCe(sql01.ToString());
            }
            catch (Exception ex)
            {
                throw new Exception("insertProposta() --> Problemas as inserir informações na base mobile \n erro :" + ex.Message);
            }
        }
Exemple #2
0
        public void insertSequencia(List <EtiquetaVenda> listEtiquetas)
        {
            try
            {
                //Limpa a tabela..
                CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0004_Etiquetas");

                foreach (var item in listEtiquetas)
                {
                    //INSERT BASE MOBILE
                    sql01 = new StringBuilder();
                    sql01.Append(" INSERT INTO tb0004_Etiquetas ");
                    sql01.Append("(eanitempropostaETIQUETA, volumeETIQUETA, quantidadeETIQUETA, sequenciaETIQUETA)");
                    sql01.Append("VALUES (");
                    sql01.AppendFormat("{0},", item.Ean13Etiqueta);
                    sql01.AppendFormat("\'{0}\',", item.VolumeEtiqueta);
                    sql01.AppendFormat("\'{0}\',", item.QuantidadeEtiqueta);
                    sql01.AppendFormat("\'{0}\')", item.SequenciaEtiqueta);

                    CeSqlServerConn.execCommandSqlCe(sql01.ToString());
                }
            }
            catch (SqlException sqlEx)
            {
                System.Windows.Forms.MessageBox.Show("Erro durante a carga de dados na base Mobile tb0004_Etiquetas.\n Erro : " + sqlEx.Message);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #3
0
 public void clearBaseMobile()
 {
     CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0005_Embalagens");
     CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0004_Etiquetas");
     CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0003_Produtos");
     CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0002_ItensProposta");
     CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0001_Propostas");
 }
Exemple #4
0
        /// <summary>
        /// Altera o status de separado do item na Base mobile.
        /// </summary>
        /// <param name="status">Status para qual será atualizado</param>
        /// <param name="codigoItem">código so item da proposta a ser alterado</param>
        /// <remarks>
        ///             Os status são:
        ///             ProdutoProposta.statusSeparado.NAOSEPARADO       / 0
        ///             ProdutoProposta.statusSeparado.SEPARADO          / 1
        /// </remarks>
        public void updateStatusItemProposta(ProdutoProposta.statusSeparado status, int codigoItem)
        {
            sql01 = new StringBuilder();
            sql01.Append("UPDATE      tb0002_ItensProposta");
            sql01.AppendFormat("SET   statusseparadoITEMPROPOSTA ={0}", status);
            sql01.AppendFormat("WHERE tb0002_ItensProposta.codigoITEMPROPOSTA = {0})", codigoItem);

            CeSqlServerConn.execCommandSqlCe(sql01.ToString());
        }
Exemple #5
0
        /// <summary>
        /// Atualiza informações do xml do item passado como parâmetro.
        /// </summary>
        /// <param name="xmlString">String no formato Xml</param>
        /// <param name="codigoItem">Codigo do Item a ser atualizado</param>
        public void updateXmlItemProposta(String xmlString, Int32 codigoItem)
        {
            sql01 = new StringBuilder();
            sql01.Append(" UPDATE      tb0002_ItensProposta");
            sql01.AppendFormat(" SET   xmlSequenciaITEMPROPOSTA ='{0}'", xmlString);
            sql01.AppendFormat(" WHERE tb0002_ItensProposta.codigoITEMPROPOSTA = ({0})", codigoItem);

            CeSqlServerConn.execCommandSqlCe(sql01.ToString());
        }
Exemple #6
0
        /// <summary>
        /// Altera o status de separado do item na Base mobile.
        /// </summary>
        /// <param name="item">O status será alterado de acordo com o atual statdo so item passado com parâmetro.</param>
        public void updateStatusItemProposta(ProdutoProposta item)
        {
            try
            {
                sql01 = new StringBuilder();
                sql01.Append(" UPDATE      tb0002_ItensProposta");
                sql01.AppendFormat("  SET   statusseparadoITEMPROPOSTA ={0}", (int)item.StatusSeparado);
                sql01.AppendFormat(" WHERE (tb0002_ItensProposta.codigoITEMPROPOSTA = {0})", item.CodigoItemProposta);


                CeSqlServerConn.execCommandSqlCe(sql01.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #7
0
        /// <summary>
        /// Insert na base Mobile tabela de itens da proposta
        /// </summary>
        /// <param name="listProposta">List com objetos do tipo ItemProposta </param>
        public void insertItemProposta(List <ProdutoProposta> listProdutoProposta)
        {
            try
            {
                //Limpa a tabela..
                CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0002_ItensProposta");

                foreach (var item in listProdutoProposta)
                {
                    //Query de insert na Base Mobile
                    sql01 = new StringBuilder();
                    sql01.Append("INSERT INTO tb0002_ItensProposta");
                    sql01.Append("(codigoITEMPROPOSTA, propostaITEMPROPOSTA, quantidadeITEMPROPOSTA,pesoITEMPROPOSTA");
                    sql01.Append(",statusseparadoITEMPROPOSTA, codigoprodutoITEMPROPOSTA, lotereservaITEMPROPOSTA,alllotesreservaITEMPROPOSTA,qtdembalagemITEMPROPOSTA,allnomeslocaisITEMPROPOSTA) ");
                    sql01.Append("VALUES (");
                    sql01.AppendFormat("{0},", item.CodigoItemProposta);
                    sql01.AppendFormat("{0},", item.PropostaItemProposta);
                    sql01.AppendFormat("{0},", item.Quantidade);
                    sql01.AppendFormat("{0},", item.Peso);
                    sql01.AppendFormat("{0},", (int)item.StatusSeparado);
                    sql01.AppendFormat("{0},", item.CodigoProduto);
                    sql01.AppendFormat("{0},", item.LotereservaItemProposta);
                    sql01.AppendFormat("'{0}',", item.LotesReserva);
                    sql01.AppendFormat("{0},", item.QuantidadeEmbalagem); //nao utilizo este Valor
                    sql01.AppendFormat("'{0}')", item.NomeLocaisItemProposta);

                    CeSqlServerConn.execCommandSqlCe(sql01.ToString());
                }
            }
            catch (SqlCeException sqlEx)
            {
                throw sqlEx;
            }
            catch (Exception Ex)
            {
                StringBuilder strBuilder = new StringBuilder();
                strBuilder.Append("Ocorreram problemas durante a carga de dados na tabela tb0002_ItensProposta. \n");
                strBuilder.Append("O procedimento não pode ser concluído \n");
                strBuilder.AppendFormat("Description : {0}", Ex.Message);

                MainConfig.errorMessage(strBuilder.ToString(), "Error in Query!!");
            }
        }
        /// <summary>
        /// Realiza o insert na tabela de Propostas
        /// </summary>
        /// <param name="codigoProposta">Código da Proposta</param>
        /// <param name="numeroProposta">Número da Proposta</param>
        /// <param name="dataliberacaoProposta">data de liberação da Proposta</param>
        /// <param name="clienteProposta">Código do cliente</param>
        /// <param name="razaoEmpreza">Nome da empreza cliente</param>
        /// <param name="ordemseparacaoimpresaProposta">Status 0 ou 1</param>
        /// <param name="UsuarioLogado1">Usuário logado</param>
        public void insertProposta(Int64 codigoProposta, string numeroProposta, string dataliberacaoProposta, Int32 clienteProposta,
                                   string razaoEmpresa, int volumesProposta, int usuarioLogado)
        {
            CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0001_Propostas");

            //Query de insert na Base Mobile
            sql01 = new StringBuilder();
            sql01.Append("Insert INTO tb0001_Propostas");
            sql01.Append("(codigoPROPOSTA,numeroPROPOSTA,dataliberacaoPROPOSTA,clientePROPOSTA,razaoclientePROPOSTA,volumesPROPOSTA,operadorPROPOSTA)");
            sql01.Append(" VALUES (");
            sql01.AppendFormat("{0},", codigoProposta);
            sql01.AppendFormat("\'{0}\',", numeroProposta);
            sql01.AppendFormat("\'{0}\',", dataliberacaoProposta);
            sql01.AppendFormat("{0},", clienteProposta);
            sql01.AppendFormat("\'{0}\',", razaoEmpresa);
            sql01.AppendFormat("{0},", volumesProposta);
            sql01.AppendFormat("{0})", usuarioLogado);

            CeSqlServerConn.execCommandSqlCe(sql01.ToString());
        }
        /// <summary>
        /// Realiza o insert na tabela de Propostas
        /// </summary>
        /// <param name="codigoProposta">Código da Proposta</param>
        /// <param name="numeroProposta">Número da Proposta</param>
        /// <param name="dataliberacaoProposta">data de liberação da Proposta</param>
        /// <param name="clienteProposta">Código do cliente</param>
        /// <param name="razaoEmpreza">Nome da empreza cliente</param>
        /// <param name="ordemseparacaoimpresaProposta">Status 0 ou 1</param>
        /// <param name="UsuarioLogado1">Usuário logado</param>
        public void insertProposta(Proposta proposta, int usuarioLogado)
        {
            CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0001_Propostas");

            //Query de insert na Base Mobile
            sql01 = new StringBuilder();
            sql01.Append("Insert INTO tb0001_Propostas");
            sql01.Append("(codigoPROPOSTA,numeroPROPOSTA,dataliberacaoPROPOSTA,clientePROPOSTA,razaoclientePROPOSTA,volumesPROPOSTA,codigopickingmobilePROPOSTA,operadorPROPOSTA)");
            sql01.Append(" VALUES (");
            sql01.AppendFormat("{0},", proposta.Codigo);
            sql01.AppendFormat("\'{0}\',", proposta.Numero);
            sql01.AppendFormat("\'{0}\',", proposta.DataLiberacao);
            sql01.AppendFormat("{0},", proposta.CodigoCliente);
            sql01.AppendFormat("\'{0}\',", proposta.RazaoCliente);
            sql01.AppendFormat("{0},", proposta.Volumes);
            sql01.AppendFormat("{0},", proposta.CodigoPikingMobile);
            sql01.AppendFormat("{0})", usuarioLogado);

            CeSqlServerConn.execCommandSqlCe(sql01.ToString());
        }
Exemple #10
0
        /// <summary>
        /// Insert na base Mobile tabela de itens da proposta
        /// </summary>
        /// <param name="listProposta">List com objetos do tipo ItemProposta </param>
        public void carregarBaseMobileItens(List <ProdutoProposta> listProdutoProposta)
        {
            try
            {
                //Limpa a tabela..
                CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0002_ItensProposta");

                foreach (var item in listProdutoProposta)
                {
                    //Query de insert na Base Mobile
                    sql01 = new StringBuilder();
                    sql01.Append("INSERT INTO tb0002_ItensProposta");
                    sql01.Append("(codigoITEMPROPOSTA, propostaITEMPROPOSTA, quantidadeITEMPROPOSTA");
                    sql01.Append(",statusseparadoITEMPROPOSTA, codigoprodutoITEMPROPOSTA");
                    sql01.Append(",alllotesreservaITEMPROPOSTA,allnomeslocaisITEMPROPOSTA) ");
                    sql01.Append("VALUES (");
                    sql01.AppendFormat("{0},", item.CodigoItemProposta);
                    sql01.AppendFormat("{0},", item.PropostaItemProposta);
                    sql01.AppendFormat("{0},", item.Quantidade);
                    sql01.AppendFormat("{0},", (int)item.StatusSeparado);
                    sql01.AppendFormat("{0},", item.CodigoProduto);
                    sql01.AppendFormat("'{0}',", item.LotesReserva);
                    sql01.AppendFormat("'{0}')", item.NomeLocaisItemProposta);

                    CeSqlServerConn.execCommandSqlCe(sql01.ToString());
                }
            }
            catch (SqlCeException sqlEx)
            {
                throw sqlEx;
            }
            catch (Exception Ex)
            {
                StringBuilder strBuilder = new StringBuilder();
                strBuilder.Append("AÇÃO : insertItemProposta()\n");
                strBuilder.Append("MOTIVO : Ocorreram problemas durante a carga de dados na tabela tb0002_ItensProposta!n");
                strBuilder.AppendFormat("DESCRIÇÃO : {0}", Ex.Message);
                MainConfig.errorMessage(strBuilder.ToString(), "Insert Proposta!!");
            }
        }
Exemple #11
0
        public void insertEmbalagemBaseMobile(List <EmbalagemProduto> listaEmbalagens)
        {
            try
            {
                //Limpa a tabela..
                CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0005_Embalagens");

                foreach (var item in listaEmbalagens)
                {
                    //Query de insert na Base Mobile
                    sql01 = new StringBuilder();
                    sql01.Append("INSERT INTO tb0005_Embalagens");
                    sql01.Append("(codigoEMBALAGEM, nomeEMBALAGEM, produtoEMBALAGEM, quantidadeEMBALAGEM, padraoEMBALAGEM, embalagemEMBALAGEM, ean13EMBALAGEM)");
                    sql01.Append("VALUES (");
                    sql01.AppendFormat("{0},", item.Codigo);
                    sql01.AppendFormat("'{0}',", item.Nome);
                    sql01.AppendFormat("{0},", item.ProdutoEmbalagem);
                    sql01.AppendFormat("{0},", item.Quantidade);
                    sql01.AppendFormat("{0},", (int)item.Padrao);
                    sql01.AppendFormat("{0},", item.TipoEmbalagem);
                    sql01.AppendFormat("'{0}')", item.Ean13Embalagem);

                    CeSqlServerConn.execCommandSqlCe(sql01.ToString());
                }
            }
            catch (SqlCeException sqlEx)
            {
                throw sqlEx;
            }
            catch (Exception Ex)
            {
                StringBuilder strBuilder = new StringBuilder();
                strBuilder.Append("Ocorreram problemas durante a carga de dados na tabela tb0002_ItensProposta. \n");
                strBuilder.Append("O procedimento não pode ser concluído \n");
                strBuilder.AppendFormat("Description : {0}", Ex.Message);

                MainConfig.errorMessage(strBuilder.ToString(), "Error in Query!!");
            }
        }
Exemple #12
0
        /// <summary>
        /// Realiza Insert na base Mobile table tb0002_ItensProposta
        /// </summary>
        /// <param name="codigoItem">Código do Item da Proposta</param>
        /// <param name="propostaItemProposta">Proposta (ForeingKey)</param>
        /// <param name="Quantidade">Qunatidade de itens</param>
        /// <param name="statusSeparado">status (Separado ou não)</param>
        /// <param name="codigoProduto">Código do produto </param>
        /// <param name="loteReserva">Lote referente a reserva do item</param>
        public void insertItemProposta(Int64 codigoItem, Int64 propostaItemProposta, Double quantidade, ProdutoProposta.statusSeparado statusSeparado,
                                       Int64 codigoProduto, Int64 loteReserva, Int64 codigoLocalItemProposta)
        {
            try
            {
                //Limpa a tabela..
                CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0002_ItensProposta");

                //Query de insert na Base Mobile
                sql01 = new StringBuilder();
                sql01.Append("INSERT INTO tb0002_ItensProposta");
                sql01.Append("(codigoITEMPROPOSTA, propostaITEMPROPOSTA, quantidadeITEMPROPOSTA,");
                sql01.Append("statusseparadoITEMPROPOSTA, codigoprodutoITEMPROPOSTA, lotereservaITEMPROPOSTA,localloteITEMPROPOSTA) ");
                sql01.Append("VALUES (");
                sql01.AppendFormat("{0},", codigoItem);
                sql01.AppendFormat("{0},", propostaItemProposta);
                sql01.AppendFormat("{0},", quantidade);
                sql01.AppendFormat("{0},", (int)statusSeparado);
                sql01.AppendFormat("{0},", codigoProduto);
                sql01.AppendFormat("{0},", loteReserva);
                sql01.AppendFormat("{0})", codigoLocalItemProposta);

                CeSqlServerConn.execCommandSqlCe(sql01.ToString());
            }
            catch (SqlCeException sqlEx)
            {
                StringBuilder strBuilder = new StringBuilder();
                strBuilder.Append("Ocorreram problemas durante a carga de dados na tabela tb0002_ItensProposta. \n");
                strBuilder.Append("O procedimento não pode ser concluído");
                strBuilder.AppendFormat("Erro : {0}", sqlEx.Errors);
                strBuilder.AppendFormat("Description : {0}", sqlEx.Message);
                System.Windows.Forms.MessageBox.Show(strBuilder.ToString(), "Error:", System.Windows.Forms.MessageBoxButtons.OK,
                                                     System.Windows.Forms.MessageBoxIcon.Exclamation, System.Windows.Forms.MessageBoxDefaultButton.Button1);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #13
0
        /// <summary>
        /// Efetua o insert na base mobile tb0003_Produtos
        /// </summary>
        /// <param name="listProduto">List preenchida com objetos da classe Produto</param>
        public void insertProdutoBaseMobile(List <Produto> listProduto)
        {
            try
            {
                //Limpa a tabela..
                CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0003_Produtos");

                foreach (var item in listProduto)
                {
                    //Query de insert na Base Mobile
                    sql01 = new StringBuilder();
                    sql01.Append("INSERT INTO tb0003_Produtos ");
                    sql01.Append("(codigoPRODUTO, ean13PRODUTO, partnumberPRODUTO, descricaoPRODUTO, codigolotePRODUTO,");
                    sql01.Append("identificacaolotePRODUTO, codigolocalPRODUTO, pesobrutoPRODUTO, nomelocalPRODUTO)");
                    sql01.Append("VALUES (");
                    sql01.AppendFormat("{0},", item.CodigoProduto);
                    sql01.AppendFormat("\'{0}\',", item.Ean13);
                    sql01.AppendFormat("\'{0}\',", item.Partnumber);
                    sql01.AppendFormat("\'{0}\',", item.Descricao);
                    sql01.AppendFormat("{0},", item.CodigoLoteProduto);
                    sql01.AppendFormat("\'{0}\',", item.IdentificacaoLoteProduto);
                    sql01.AppendFormat("{0},", item.CodigoLocalLote);
                    sql01.AppendFormat("{0:0.####}", Convert.ToDouble(item.Peso));
                    sql01.AppendFormat(",'{0}')", item.NomeLocalLote);

                    CeSqlServerConn.execCommandSqlCe(sql01.ToString());
                }
            }
            catch (SqlCeException sqlEx)
            {
                var mensagem = "Problemas durante a carga de dados na base Mobile tb0003_Produtos.\nMÉTODO : insertProdutoBaseMobile()\nERRO : " + sqlEx.Message;
                throw new Exception(mensagem, sqlEx);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemple #14
0
        /// <summary>
        /// Efetua o insert na base mobile tb0003_Produtos
        /// </summary>
        /// <param name="listProduto">List preenchida com objetos da classe Produto</param>
        public void insertProdutoBaseMobile(List <Produto> listProduto)
        {
            try
            {
                //Limpa a tabela..
                CeSqlServerConn.execCommandSqlCe("DELETE FROM tb0003_Produtos");

                foreach (var item in listProduto)
                {
                    //Query de insert na Base Mobile
                    sql01 = new StringBuilder();
                    sql01.Append("INSERT INTO tb0003_Produtos ");
                    sql01.Append("(codigoPRODUTO, ean13PRODUTO, partnumberPRODUTO, descricaoPRODUTO, codigolotePRODUTO,");
                    sql01.Append("identificacaolotePRODUTO, codigolocalPRODUTO, nomelocalPRODUTO)");
                    sql01.Append("VALUES (");
                    sql01.AppendFormat("{0},", item.CodigoProduto);
                    sql01.AppendFormat("\'{0}\',", item.Ean13);
                    sql01.AppendFormat("\'{0}\',", item.Partnumber);
                    sql01.AppendFormat("\'{0}\',", item.Descricao);
                    sql01.AppendFormat("{0},", item.CodigoLoteProduto);
                    sql01.AppendFormat("\'{0}\',", item.IdentificacaoLoteProduto);
                    sql01.AppendFormat("{0},", item.CodigoLocalLote);
                    sql01.AppendFormat("\'{0}\')", item.NomeLocalLote);

                    CeSqlServerConn.execCommandSqlCe(sql01.ToString());
                }
            }
            catch (SqlCeException sqlEx)
            {
                System.Windows.Forms.MessageBox.Show("Erro durante a carga de dados na base Mobile tb0003_Produtos.\n Erro : " + sqlEx.Message);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #15
0
        /// <summary>
        /// Cria tabelas na base mobile.
        /// </summary>
        /// <remarks>A conexão com a base mobile já deve estar configurada.</remarks>
        public static void criarTabelas()
        {
            //TABELA tb0001_Propostas
            sql01 = new StringBuilder();
            sql01.Append("CREATE TABLE tb0001_Propostas (");
            sql01.Append("codigoPROPOSTA int not null CONSTRAINT PKPropostas Primary key,");
            sql01.Append("numeroPROPOSTA nvarchar(20) not null,");
            sql01.Append("dataliberacaoPROPOSTA nvarchar(20) not null,");
            sql01.Append("clientePROPOSTA int not null,");
            sql01.Append("razaoclientePROPOSTA nvarchar(200),");
            sql01.Append("volumesPROPOSTA smallint,");
            sql01.Append("operadorPROPOSTA int, ");
            sql01.Append("codigopickingmobilePROPOSTA INT) ");
            CeSqlServerConn.execCommandSqlCe(sql01.ToString());

            //TABELA tb0002_ItensProposta
            sql01.Length = 0;
            sql01.Append("CREATE TABLE tb0002_ItensProposta (");
            sql01.Append("codigoITEMPROPOSTA int not null CONSTRAINT PKItensProposta PRIMARY KEY,");
            sql01.Append("propostaITEMPROPOSTA int ,");
            sql01.Append("quantidadeITEMPROPOSTA real,");
            sql01.Append("pesoITEMPROPOSTA real,");
            sql01.Append("statusseparadoITEMPROPOSTA SMALLINT,");
            sql01.Append("codigoprodutoITEMPROPOSTA int,");
            sql01.Append("lotereservaITEMPROPOSTA int,");
            sql01.Append("alllotesreservaITEMPROPOSTA NVARCHAR(50),");
            sql01.Append("qtdembalagemITEMPROPOSTA real,");
            sql01.Append("allnomeslocaisITEMPROPOSTA NVARCHAR(50),");
            sql01.Append("xmlSequenciaITEMPROPOSTA nText)");
            CeSqlServerConn.execCommandSqlCe(sql01.ToString());

            //TABELA tb0003_Produtos
            sql01.Length = 0;
            sql01.Append("CREATE TABLE tb0003_Produtos (");
            sql01.Append("codigoPRODUTO				INT            NOT NULL ,");
            sql01.Append("ean13PRODUTO				NVARCHAR(15)   NOT NULL ,");
            sql01.Append("partnumberPRODUTO			NVARCHAR(100) ,");
            sql01.Append("descricaoPRODUTO			NVARCHAR(100) ,");
            sql01.Append("codigolotePRODUTO			INT,");
            sql01.Append("identificacaolotePRODUTO	NVARCHAR(100) ,");
            sql01.Append("codigolocalPRODUTO		INT , ");
            sql01.Append("nomelocalPRODUTO			NVARCHAR(100) )");
            CeSqlServerConn.execCommandSqlCe(sql01.ToString());

            //TABELA tb0004_ETIQUETA
            sql01.Length = 0;
            sql01.Append("CREATE TABLE tb0004_Etiquetas (");
            sql01.Append("codigoETIQUETA				    INT IDENTITY(1,1) NOT NULL CONSTRAINT PKSequencia PRIMARY KEY,");
            sql01.Append("eanitempropostaETIQUETA			NVARCHAR(20) NOT NULL,");
            sql01.Append("volumeETIQUETA	      			INT          NOT NULL,");
            sql01.Append("quantidadeETIQUETA	      		REAL         NOT NULL,");
            sql01.Append("sequenciaETIQUETA    			    INT          NOT NULL)");
            CeSqlServerConn.execCommandSqlCe(sql01.ToString());

            //TABELA TB0005_EMBALAGEM
            sql01.Length = 0;
            sql01.Append("CREATE TABLE tb0005_Embalagens (");
            sql01.Append("codigoEMBALAGEM				    INT  NOT NULL CONSTRAINT PKSequencia PRIMARY KEY,");
            sql01.Append("nomeEMBALAGEM         			NVARCHAR(20) NULL,");
            sql01.Append("produtoEMBALAGEM	      			INT          NOT NULL,");
            sql01.Append("quantidadeEMBALAGEM	      		REAL         NOT NULL,");
            sql01.Append("padraoEMBALAGEM    			    SMALLINT     NOT NULL,");
            sql01.Append("embalagemEMBALAGEM    			INT          NOT NULL,");
            sql01.Append("ean13EMBALAGEM    			    NVARCHAR(13) NOT NULL)");
            CeSqlServerConn.execCommandSqlCe(sql01.ToString());
        }