private void fillCamposForm(Proposta prop) { System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("pt-BR"); lbNumeroPedido.Text = prop.Numero.ToString(); //numeroProposta.ToString(); lbNomeCliente.Text = prop.RazaoCliente.ToString(); // nomeCliente; lbQtdPecas.Text = this.intOrDecimal(ProcedimentosLiberacao.TotalPecas.ToString()) + " Pçs"; lbQtdVolumes.Text = ProcedimentosLiberacao.TotalVolumes.ToString(); lbQtdItens.Text = ProcedimentosLiberacao.TotalItens.ToString() + " Itens"; tbPartNumber.Text = prop.ListObjItemProposta[0].Partnumber.ToString(); tbDescricao.Text = prop.ListObjItemProposta[0].Descricao; if (prop.ListObjItemProposta[0].NomeLocalLote.Contains(',')) { tbLocal.Font = MainConfig.FontGrandeBold; } tbLocal.Text = prop.ListObjItemProposta[0].NomeLocalLote; tbQuantidade.Text = this.intOrDecimal(prop.ListObjItemProposta[0].Quantidade); }
////CARREGA AS INFORMAÇÔES PARA O FORMULÁRIO /// <summary> /// Carrega o form com as informações nescessárias para separação do próximo item. /// </summary> /// <param name="objProposta">ObjProposta já setado com as informações do seu próximo item. ITEM INDEX[0] DA LISTOBJITEMPROPOSTA</param> /// <param name="qtdPecas">Quantidade de peças ainda a separar</param> /// <param name="qtdItens">Quantidade itens ainda a liberar</param> /// <remarks > O objeto proposta já deve ter sido carregado com o próximo item que será trabalhado pois as informações serão retira /// retiradas do item de index [0] na ListObjItemProsta /// </remarks> private void fillCamposForm(Proposta objProposta,Double qtdPecas, Double qtdItens) { lbNumeroPedido.Text = objProposta.Numero.ToString(); lbNomeCliente.Text = objProposta.RazaoCliente; lbQtdPecas.Text = qtdPecas.ToString() + " Pçs"; lbQtdItens.Text = qtdItens.ToString() + " Itens"; tbPartNumber.Text = objProposta.ListObjItemProposta[0].Partnumber; tbDescricao.Text = objProposta.ListObjItemProposta[0].Descricao; if (objProposta.ListObjItemProposta[0].NomeLocalLote.Contains(',')) { tbLocal.Font = MainConfig.FontGrandeBold; } tbLocal.Text = objProposta.ListObjItemProposta[0].NomeLocalLote; tbQuantidade.Text = objProposta.ListObjItemProposta[0].Quantidade.ToString(); }
/// <summary> /// Reliza todos os processos nescessários para efetuar a carga de dados na base Mobile. /// </summary> private void carregaBaseMobile() { objTransacoes = new BaseMobile(); objProposta = new Proposta(); daoItemProposta = new DaoProdutoProposta(); daoProposta = new DaoProposta(); daoProduto = new DaoProduto(); daoEmbalagem = new DaoEmbalagem(); try { //Limpa a Base. objTransacoes.clearBaseMobile(); //Carrega um objeto Proposta e inicia todo o procedimento. //Caso não exista propostas a serem liberadas gera um exception //onde será feito os tratamentos para evitar o travamento do sistema. if ((objProposta = daoProposta.fillTop1PropostaServidor()) != null) { daoProposta.InsertOrUpdatePickingMobile(objProposta, MainConfig.CodigoUsuarioLogado, Proposta.StatusLiberacao.TRABALHANDO, DateTime.Now); //recupera o codigoPickingMobile da proposta trabalhada. objProposta.CodigoPikingMobile = daoProposta.selectMaxCodigoPickingMobile(objProposta.Codigo); //Realiza o Insert na Base Mobile daoProposta.insertProposta(objProposta, MainConfig.CodigoUsuarioLogado); ////Recupera List com itens da proposta //this.listaProdutoProposta = daoItemProposta.fillListItensProposta((int)objProposta.Codigo).ToList<ProdutoProposta>(); ////Insert na Base Mobile tabela tb0002_ItensProsposta //daoItemProposta.insertItemProposta(listaProdutoProposta.ToList<ProdutoProposta>()); //Recupera List com itens da proposta //Insert na Base Mobile tabela tb0002_ItensProposta daoItemProposta.insertItemProposta(daoItemProposta.fillListItensProposta((int)objProposta.Codigo).ToList<ProdutoProposta>()); //Recupera informações sobre os produtos existentes na proposta //this.listaProduto = daoProduto.fillListProduto((int)objProposta.Codigo).ToList<Produto>(); //daoProduto.insertProdutoBaseMobile(listaProduto.ToList<Produto>()); //Insert na base Mobile tabela tb0003_Produtos //Recupera informações sobre os produtos existentes na proposta daoProduto.insertProdutoBaseMobile(daoProduto.fillListProduto((int)objProposta.Codigo).ToList<Produto>()); //Armazena informações de embalagens do produto na base mobile. daoEmbalagem.insertEmbalagemBaseMobile(daoEmbalagem.cargaEmbalagensProduto((int)objProposta.Codigo)); //Carrega Informações das Embalagens de Separação. ProcedimentosLiberacao.ListEmbalagensSeparacao = daoEmbalagem.carregarEmbalagensSeparacao(); } else { throw new NoNewPropostaException("Não existem novas propostas a serem liberadas!!"); } } catch (SqlQueryExceptions ex) { this.exitOnError(ex.Message, "Próxima Proposta"); } catch (NoNewPropostaException ex) { this.exitOnError(ex.Message, "Próxima Proposta"); } 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); MainConfig.errorMessage(strBuilder.ToString(), "SqlException!!"); } catch (Exception ex) { StringBuilder sbMsg = new StringBuilder(); sbMsg.Append("Ocorreram problemas durante a carga de dados para a Base Mobile \n"); sbMsg.AppendFormat("Error : {0}", ex.Message); sbMsg.Append("\nContate o Administrador do sistema."); MainConfig.errorMessage(sbMsg.ToString(), "Sistem Error!"); } finally { objTransacoes = null; objProposta = null; daoProposta = null; daoProduto = null; daoItemProposta = null; daoEmbalagem = null; } }
private void carregarForm() { objProposta = new Proposta(this.fillProposta()); }
/// <summary> /// Preenche um objeto proposta com todas as informações contidas na base de dados da Proposta e de todos os seus itens. /// </summary> /// <returns> Objeto Proposta </returns> private void carregarProposta() { try { objProposta = ProcedimentosLiberacao.carregarProposta(this); } catch (ArithmeticException ex) { StringBuilder sbMsg = new StringBuilder(); sbMsg.Append("Problemas durante o processamento de informações sobre a proposta.\n"); sbMsg.AppendFormat("Error : {0}", ex.Message); MainConfig.errorMessage(sbMsg.ToString(), "Operação Inválida!"); } catch (Exception ex) { StringBuilder sbMsg = new StringBuilder(); sbMsg.Append("Problemas durante o processamento de informações sobre a proposta \n"); sbMsg.AppendFormat("Error : {0}", ex.Message); sbMsg.Append("Contate o Administrador do sistema."); MainConfig.errorMessage(sbMsg.ToString(), "Sistem Error!"); } }