private void bb_serie_Click(object sender, EventArgs e) { //Não trazer Nº Série de produtos já selecionados na lista desta tela. string and = string.Empty; if ((bsExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_Expedicao).lItens.Exists(p => !string.IsNullOrEmpty(p.Nr_serie) && p.St_processar && p.Cd_produto.Equals((bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Cd_produto))) { (bsExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_Expedicao).lItens.Where(p => !string.IsNullOrEmpty(p.Nr_serie) && p.St_processar && p.Cd_produto.Equals((bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Cd_produto)).ToList().ForEach(p => and += ";a.id_serie|<>|" + p.Id_serie + " "); } string vParam = "(|NOT EXISTS|(SELECT 1 FROM TB_FAT_ItensExpedicao x " + "where a.id_serie = x.id_serie ) " + "or exists (SELECT 1 FROM TB_FAT_ItensExpedicao x " + "inner join TB_FAT_Ordem_X_Expedicao y " + "on x.CD_Empresa = y.CD_Empresa " + "and x.ID_Expedicao = y.id_expedicao " + "inner join TB_FAT_CompDevol_NF w " + "on y.CD_Empresa = w.CD_Empresa " + "and y.Nr_lanctoFiscal = w.Nr_LanctoFiscal_Origem " + "inner join TB_PRD_Seriedevolvida z " + "on w.cd_empresa = z.cd_empresa " + "and w.nr_lanctofiscal_destino = z.nr_lanctofiscal " + "and w.id_nfitem_destino = z.ID_NFItem " + "where a.id_serie = x.id_serie )); " + "a.cd_empresa|=|'" + (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Cd_empresa.Trim() + "';" + "a.cd_produto|=|'" + (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Cd_produto.Trim() + "';" + "isnull(a.st_registro, 'P')|=|'P'" + and; Componentes.EditDefault id = new Componentes.EditDefault(); id.NM_Campo = "ID_Serie"; id.NM_CampoBusca = "ID_Serie"; Componentes.EditDefault ds = new Componentes.EditDefault(); ds.NM_Campo = "Nr_serie"; ds.NM_CampoBusca = "Nr_serie"; FormBusca.UtilPesquisa.BTN_BUSCA("a.Nr_serie|Nº Série|200;" + "a.Id_serie|ID|50", new Componentes.EditDefault[] { id, ds }, new CamadaDados.Producao.Producao.TCD_SerieProduto(), vParam); if (!string.IsNullOrEmpty(id.Text)) { (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Id_seriestr = id.Text; (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Nr_serie = ds.Text; bsItensExpedicao.ResetCurrentItem(); } }
private void btn_cotacaoForn_Click(object sender, EventArgs e) { Componentes.EditDefault cd_clifor = new Componentes.EditDefault(); cd_clifor.NM_Campo = "CD_CLIFOR"; cd_clifor.NM_CampoBusca = "CD_CLIFOR"; string vParam = "isnull(a.st_registro, 'A')|<>|'C';" + "isnull(a.st_fornecedor, 'N')|=|'S';" + "|exists|(select 1 from tb_cmp_fornec_x_grupoitem x " + " where x.cd_clifor = a.cd_clifor )"; FormBusca.UtilPesquisa.BTN_BuscaClifor(new Componentes.EditDefault[] { cd_clifor }, vParam); InserirFornec(cd_clifor.Text); }
private void id_veiculoDestino_Leave(object sender, EventArgs e) { string vParam = "a.id_veiculo|=|'" + id_veiculoDestino.Text.Trim() + "';" + "isnull(a.st_registro, 'A')|<>|'I'"; Componentes.EditDefault placaDestino = new Componentes.EditDefault(); placaDestino.NM_Campo = "placa destino"; placaDestino.NM_CampoBusca = "placa"; placaDestino.NM_Param = "@P_PLACA"; FormBusca.UtilPesquisa.EDIT_LEAVE(vParam, new Componentes.EditDefault[] { id_veiculoDestino, placaDestino }, new TCD_CadVeiculo()); if (!string.IsNullOrEmpty(placaDestino.Text.Trim())) { Ed_NrPlacaDestino.Text = placaDestino.Text.Trim(); } }
private void ncm_Leave(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(ncm.Text)) { Componentes.EditDefault cadNcm = new Componentes.EditDefault(); cadNcm.Text = ncm.Text; string vColunas = "a.ncm|=|'" + ncm.Text.Trim() + "'"; DataRow linha = UtilPesquisa.EDIT_LEAVE(vColunas, new Componentes.EditDefault[] { ncm, ds_ncm }, new CamadaDados.Fiscal.TCD_CadNCM()); if (linha == null) { if (cadNcm.Text.SoNumero().Trim().Length != 8) { MessageBox.Show("NCM incorreto!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } InputBox ibp = new InputBox(); ibp.Text = "NCM"; string ds = ibp.ShowDialog(); if (string.IsNullOrEmpty(ds)) { MessageBox.Show("Obrigatorio informar descrição NCM.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } try { CamadaNegocio.Fiscal.TCN_CadNCM.GravarNCM( new CamadaDados.Fiscal.TRegistro_CadNCM() { NCM = cadNcm.Text, Ds_NCM = ds }); MessageBox.Show("NCM gravado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); ncm.Text = cadNcm.Text; ds_ncm.Text = ds; } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } }
private void BB_VeiculoDestino_Click(object sender, EventArgs e) { string vParam = "isnull(a.st_registro, 'A')|<>|'I'"; string vColunas = "a.ds_veiculo|Veiculo|200;" + "a.id_veiculo|Codigo|80;" + "a.placa|Placa|80"; Componentes.EditDefault placaDestino = new Componentes.EditDefault(); placaDestino.NM_Campo = "placa destino"; placaDestino.NM_CampoBusca = "placa"; placaDestino.NM_Param = "@P_PLACA"; FormBusca.UtilPesquisa.BTN_BUSCA(vColunas, new Componentes.EditDefault[] { id_veiculoDestino, placaDestino }, new TCD_CadVeiculo(), vParam); if (!string.IsNullOrEmpty(placaDestino.Text.Trim())) { Ed_NrPlacaDestino.Text = placaDestino.Text.Trim(); } }
private void bbAddProjeto_Click(object sender, EventArgs e) { string cdprod = string.Empty; CamadaDados.Estoque.Cadastros.TRegistro_CadProduto rProd = null; TpBusca[] filtro = new TpBusca[2]; filtro[0].vNM_Campo = "isnull(a.st_registro, 'A')"; filtro[0].vOperador = "<>"; filtro[0].vVL_Busca = "'C'"; filtro[1].vNM_Campo = string.Empty; filtro[1].vOperador = string.Empty; filtro[1].vVL_Busca = "(e.tp_produto = (select top 1 x.tp_produto from tb_est_tpproduto x where x.st_servico = 'S') )"; Componentes.EditDefault cd_produto = new Componentes.EditDefault(); cd_produto.NM_CampoBusca = "a.cd_produto"; rProd = FormBusca.UtilPesquisa.BuscarProduto(string.Empty, vCd_Empresa, string.Empty, vCd_tbpreco, new Componentes.EditDefault[] { cd_produto }, filtro); if (MessageBox.Show("O produto selecionado irá sobreescrever os demais. Deseja prosseguir?", "Mensagem", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { if (rProd != null) { TRegistro_FichaTec item = new TRegistro_FichaTec(); item.Cd_produto = rProd.CD_Produto; item.Quantidade = 1; item.Ds_produto = rProd.DS_Produto; if (bsFichaTec.Current != null) { bsFichaTec.RemoveCurrent(); } bsFichaTec.Add(item); } } }
private void InformarValor(string portador) { if (lPortador.Count > 0) { if (Math.Round(pVl_receber, 2) > Math.Round(lPortador.Sum(p => p.Vl_pagtoPDV), 2)) { if (portador.ToUpper().Trim().Equals("CH"))//Cheque { using (Financeiro.TFLanListaCheques fListaCheques = new Financeiro.TFLanListaCheques()) { fListaCheques.Tp_mov = "R"; fListaCheques.Cd_empresa = pCd_empresa; fListaCheques.St_pdv = true; //Buscar Config PDV Empresa CamadaDados.Faturamento.Cadastros.TList_CFGCupomFiscal lCfg = CamadaNegocio.Faturamento.Cadastros.TCN_CFGCupomFiscal.Buscar(pCd_empresa, null); if (lCfg.Count > 0) { fListaCheques.Cd_contager = lCfg[0].Cd_contaoperacional; fListaCheques.Ds_contager = lCfg[0].Ds_contaoperacional; } fListaCheques.Cd_clifor = pCd_clifor; fListaCheques.Cd_historico = rCfg.Cd_historicocaixa; fListaCheques.Ds_historico = rCfg.Ds_historicocaixa; fListaCheques.Cd_portador = lPortador.Find(p => p.St_controletitulobool).Cd_portador; fListaCheques.Ds_portador = lPortador.Find(p => p.St_controletitulobool).Ds_portador; fListaCheques.Nm_clifor = pNm_clifor; fListaCheques.Dt_emissao = CamadaDados.UtilData.Data_Servidor(); fListaCheques.Vl_totaltitulo = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV); fListaCheques.St_bloquearTroco = St_ReprocessaFin; if (fListaCheques.ShowDialog() == DialogResult.OK) { lPortador.Find(p => p.St_controletitulobool).lCheque = fListaCheques.lCheques; lPortador.Find(p => p.St_controletitulobool).Vl_pagtoPDV += fListaCheques.lCheques.Sum(p => p.Vl_titulo); CalcularTroco(portador); ConfirmarFin(); } else { MessageBox.Show("Cheque não foi lançado... Liquidação não será efetivada! "); return; } } } else if (portador.ToUpper().Trim().Equals("CC"))//Cartao Credito { //Buscar dados fatura cartao credito using (TFLanCartaoPDV fCartao = new TFLanCartaoPDV()) { fCartao.pCd_empresa = pCd_empresa; fCartao.D_C = "C"; fCartao.Vl_saldofaturar = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV); fCartao.St_bloquearTroco = St_ReprocessaFin; if (fCartao.ShowDialog() == DialogResult.OK) { fCartao.lFatura.ForEach(p => lPortador.Find(x => x.St_cartaocreditobool).lFatura.Add(p)); lPortador.Find(p => p.St_cartaocreditobool).Vl_pagtoPDV += fCartao.lFatura.Sum(p => p.Vl_fatura); CalcularTroco(portador); ConfirmarFin(); } } } else if (portador.ToUpper().Trim().Equals("CD"))//Cartao Debito { //Buscar dados fatura cartao credito using (TFLanCartaoPDV fCartao = new TFLanCartaoPDV()) { fCartao.pCd_empresa = pCd_empresa; fCartao.D_C = "D"; fCartao.Vl_saldofaturar = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV); fCartao.St_bloquearTroco = St_ReprocessaFin; if (fCartao.ShowDialog() == DialogResult.OK) { fCartao.lFatura.ForEach(p => lPortador.Find(x => x.St_cartaocreditobool).lFatura.Add(p)); lPortador.Find(p => p.St_cartaocreditobool).Vl_pagtoPDV += fCartao.lFatura.Sum(p => p.Vl_fatura); CalcularTroco(portador); ConfirmarFin(); } } } else if (portador.ToUpper().Trim().Equals("DU"))//Duplicata { //Buscar portador duplicata CamadaDados.Financeiro.Cadastros.TList_CadPortador lDup = new CamadaDados.Financeiro.Cadastros.TCD_CadPortador().Select( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "isnull(a.tp_portadorPDV, '')", vOperador = "=", vVL_Busca = "'P'" } }, 1, string.Empty, string.Empty); if (lDup.Count.Equals(0)) { MessageBox.Show("Não existe portador duplicata configurado no sistema.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (string.IsNullOrEmpty(pCd_clifor)) { MessageBox.Show("Não é permitido venda a prazo sem identificar cliente.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } //Abrir tela Duplicata if (pCd_clifor == rCfg.Cd_clifor) { Componentes.EditDefault CD_Clifor = new Componentes.EditDefault(); CD_Clifor.NM_Campo = "CD_Clifor"; CD_Clifor.NM_CampoBusca = "CD_Clifor"; DataRowView linha = FormBusca.UtilPesquisa.BTN_BuscaClifor(new Componentes.EditDefault[] { CD_Clifor }, string.Empty); if (linha != null) { pCd_clifor = linha["cd_clifor"].ToString(); pNm_clifor = linha["Nm_clifor"].ToString(); } else { MessageBox.Show("Obrigatório informar cliente para gerar duplicata!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } //Verificar credito CamadaDados.Financeiro.Duplicata.TRegistro_DadosBloqueio rDados = new CamadaDados.Financeiro.Duplicata.TRegistro_DadosBloqueio(); if (CamadaNegocio.Financeiro.Duplicata.TCN_DadosBloqueio.VerificarBloqueioCredito(pCd_clifor, pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV), true, ref rDados, null)) { using (Financeiro.TFLan_BloqueioCredito fBloq = new Financeiro.TFLan_BloqueioCredito()) { fBloq.rDados = rDados; fBloq.Vl_fatura = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV); fBloq.ShowDialog(); if (!fBloq.St_desbloqueado) { MessageBox.Show("Não é permitido realizar venda para cliente com restrição crédito.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } } //Abrir tela Duplicata CamadaDados.Financeiro.Duplicata.TRegistro_LanDuplicata rDup = new CamadaDados.Financeiro.Duplicata.TRegistro_LanDuplicata(); rDup.Cd_empresa = pCd_empresa; rDup.Nm_empresa = pNm_empresa; rDup.Cd_clifor = pCd_clifor; rDup.Nm_clifor = pNm_clifor; //Buscar cond pagamento CamadaDados.Financeiro.Cadastros.TList_CadCondPgto lCond = CamadaNegocio.Financeiro.Cadastros.TCN_CadCondPgto.Buscar(string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, 1, decimal.Zero, string.Empty, string.Empty, 1, string.Empty, null); if (lCond.Count > 0) { rDup.Cd_condpgto = lCond[0].Cd_condpgto; rDup.Qt_parcelas = lCond[0].Qt_parcelas; rDup.Qt_dias_desdobro = lCond[0].Qt_diasdesdobro; } //Buscar endereco clifor if (!string.IsNullOrEmpty(pCd_clifor)) { CamadaDados.Financeiro.Cadastros.TList_CadEndereco lEnd = CamadaNegocio.Financeiro.Cadastros.TCN_CadEndereco.Buscar(pCd_clifor, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, 1, null); if (lEnd.Count > 0) { pCd_endereco = rDup.Cd_endereco = lEnd[0].Cd_endereco; pDs_endereco = rDup.Ds_endereco = lEnd[0].Ds_endereco; } } rDup.Tp_docto = rCfg.Tp_docto; rDup.Ds_tpdocto = rCfg.Ds_tpdocto; rDup.Tp_duplicata = rCfg.Tp_duplicata; rDup.Ds_tpduplicata = rCfg.Ds_tpduplicata; rDup.Tp_mov = "R"; rDup.Cd_historico = rCfg.Cd_historico; rDup.Ds_historico = rCfg.Ds_historico; //Buscar Moeda Padrao CamadaDados.Financeiro.Cadastros.TList_Moeda tabela = CamadaNegocio.ConfigGer.TCN_CadParamGer_X_Empresa.BuscarMoedaPadrao(pCd_empresa, null); if (tabela != null) { if (tabela.Count > 0) { rDup.Cd_moeda = tabela[0].Cd_moeda; rDup.Ds_moeda = tabela[0].Ds_moeda_singular; rDup.Sigla_moeda = tabela[0].Sigla; } } rDup.Id_configBoleto = rCfg.Id_config; rDup.Nr_docto = "PDC123";//pNr_cupom; //Numero Cupom rDup.Dt_emissaostring = CamadaDados.UtilData.Data_Servidor().ToString("dd/MM/yyyy"); rDup.Vl_documento = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV); rDup.Vl_documento_padrao = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV); rDup.Parcelas.Add(new CamadaDados.Financeiro.Duplicata.TRegistro_LanParcela() { Cd_parcela = 1, Dt_vencto = lCond.Count > 0 ? rDup.Dt_emissao.Value.AddDays(double.Parse(lCond[0].Qt_diasdesdobro.ToString())) : rDup.Dt_emissao, Vl_parcela = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV), Vl_parcela_padrao = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV) }); lPortador.Find(p => p.Tp_portadorpdv.ToUpper().Equals("P")).lDup.Add(rDup); lPortador.Find(p => p.Tp_portadorpdv.ToUpper().Equals("P")).Vl_pagtoPDV = rDup.Vl_documento_padrao; ConfirmarFin(); } else if (portador.ToUpper().Trim().Equals("DV"))//Devolucao Credito { //Devolucao de credito using (Financeiro.TFSaldoCreditos fSaldo = new Financeiro.TFSaldoCreditos()) { fSaldo.Cd_empresa = pCd_empresa; fSaldo.Cd_clifor = pCd_clifor; fSaldo.Vl_financeiro = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV); fSaldo.Tp_mov = "'R'"; if (fSaldo.ShowDialog() == DialogResult.OK) { if (fSaldo.lSaldo != null) { lPortador.Find(p => p.St_devcreditobool).lCred = fSaldo.lSaldo; lPortador.Find(p => p.St_devcreditobool).Vl_pagtoPDV = fSaldo.lSaldo.Sum(p => p.Vl_processar); CalcularTroco(portador); ConfirmarFin(); } } else { return; } } } else { //Portador Dinheiro using (Componentes.TFQuantidade fQtde = new Componentes.TFQuantidade()) { fQtde.Casas_decimais = 2; fQtde.Vl_default = pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV); fQtde.Vl_saldo = St_ReprocessaFin ? pVl_receber - lPortador.Sum(p => p.Vl_pagtoPDV) : decimal.Zero; fQtde.Ds_label = "Valor Recebido"; if (fQtde.ShowDialog() == DialogResult.OK) { lPortador.Find(p => !p.St_devcreditobool && !p.St_entregafuturabool && !p.St_controletitulobool && !p.St_cartaocreditobool && !p.St_cartafretebool && !p.Tp_portadorpdv.Equals("P")).Vl_pagtoPDV += fQtde.Quantidade; CalcularTroco(portador); ConfirmarFin(); } } } } else { MessageBox.Show("Não existe mais saldo para receber.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
/// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.Windows.Forms.Label label10; System.Windows.Forms.Label label1; System.Windows.Forms.Label label2; System.Windows.Forms.Label label3; System.Windows.Forms.Label label4; System.Windows.Forms.Label label5; System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TFImplantarSaldo)); this.barraMenu = new System.Windows.Forms.ToolStrip(); this.BB_Gravar = new System.Windows.Forms.ToolStripButton(); this.BB_Cancelar = new System.Windows.Forms.ToolStripButton(); this.pDados = new Componentes.PanelDados(this.components); this.compHistorico = new Componentes.EditDefault(this.components); this.deb_cred = new Componentes.ComboBoxDefault(this.components); this.vl_lancto = new Componentes.EditFloat(this.components); this.dt_lancto = new Componentes.EditData(this.components); this.nm_empresa = new Componentes.EditDefault(this.components); this.bb_empresa = new System.Windows.Forms.Button(); this.cd_empresa = new Componentes.EditDefault(this.components); this.classificacao = new Componentes.EditDefault(this.components); this.ds_conta_ctb = new Componentes.EditDefault(this.components); this.bb_conta_ctb = new System.Windows.Forms.Button(); this.cd_conta_ctb = new Componentes.EditDefault(this.components); label10 = new System.Windows.Forms.Label(); label1 = new System.Windows.Forms.Label(); label2 = new System.Windows.Forms.Label(); label3 = new System.Windows.Forms.Label(); label4 = new System.Windows.Forms.Label(); label5 = new System.Windows.Forms.Label(); this.barraMenu.SuspendLayout(); this.pDados.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.vl_lancto)).BeginInit(); this.SuspendLayout(); // // label10 // label10.AutoSize = true; label10.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); label10.ImeMode = System.Windows.Forms.ImeMode.NoControl; label10.Location = new System.Drawing.Point(11, 32); label10.Name = "label10"; label10.Size = new System.Drawing.Size(79, 13); label10.TabIndex = 61; label10.Text = "Conta Contabil:"; // // label1 // label1.AutoSize = true; label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); label1.ImeMode = System.Windows.Forms.ImeMode.NoControl; label1.Location = new System.Drawing.Point(39, 6); label1.Name = "label1"; label1.Size = new System.Drawing.Size(51, 13); label1.TabIndex = 66; label1.Text = "Empresa:"; // // label2 // label2.AutoSize = true; label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); label2.ImeMode = System.Windows.Forms.ImeMode.NoControl; label2.Location = new System.Drawing.Point(57, 58); label2.Name = "label2"; label2.Size = new System.Drawing.Size(33, 13); label2.TabIndex = 68; label2.Text = "Data:"; // // label3 // label3.AutoSize = true; label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); label3.ImeMode = System.Windows.Forms.ImeMode.NoControl; label3.Location = new System.Drawing.Point(186, 58); label3.Name = "label3"; label3.Size = new System.Drawing.Size(34, 13); label3.TabIndex = 71; label3.Text = "Valor:"; // // label4 // label4.AutoSize = true; label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); label4.ImeMode = System.Windows.Forms.ImeMode.NoControl; label4.Location = new System.Drawing.Point(361, 58); label4.Name = "label4"; label4.Size = new System.Drawing.Size(63, 13); label4.TabIndex = 73; label4.Text = "Déb./Créd.:"; // // label5 // label5.AutoSize = true; label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); label5.ImeMode = System.Windows.Forms.ImeMode.NoControl; label5.Location = new System.Drawing.Point(93, 79); label5.Name = "label5"; label5.Size = new System.Drawing.Size(71, 13); label5.TabIndex = 74; label5.Text = "Complemento"; // // barraMenu // this.barraMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.BB_Gravar, this.BB_Cancelar}); this.barraMenu.Location = new System.Drawing.Point(0, 0); this.barraMenu.Name = "barraMenu"; this.barraMenu.Size = new System.Drawing.Size(665, 43); this.barraMenu.TabIndex = 12; // // BB_Gravar // this.BB_Gravar.AutoSize = false; this.BB_Gravar.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold); this.BB_Gravar.ForeColor = System.Drawing.Color.Green; this.BB_Gravar.Image = ((System.Drawing.Image)(resources.GetObject("BB_Gravar.Image"))); this.BB_Gravar.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; this.BB_Gravar.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.BB_Gravar.ImageTransparentColor = System.Drawing.Color.Magenta; this.BB_Gravar.Name = "BB_Gravar"; this.BB_Gravar.Size = new System.Drawing.Size(90, 40); this.BB_Gravar.Text = " (F4)\r\n Gravar"; this.BB_Gravar.ToolTipText = "Gravar Registro"; this.BB_Gravar.Click += new System.EventHandler(this.BB_Gravar_Click); // // BB_Cancelar // this.BB_Cancelar.AutoSize = false; this.BB_Cancelar.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold); this.BB_Cancelar.ForeColor = System.Drawing.Color.Green; this.BB_Cancelar.Image = ((System.Drawing.Image)(resources.GetObject("BB_Cancelar.Image"))); this.BB_Cancelar.ImageAlign = System.Drawing.ContentAlignment.TopCenter; this.BB_Cancelar.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.BB_Cancelar.ImageTransparentColor = System.Drawing.Color.Magenta; this.BB_Cancelar.Name = "BB_Cancelar"; this.BB_Cancelar.Size = new System.Drawing.Size(110, 40); this.BB_Cancelar.Text = "(F6)\r\n Cancelar"; this.BB_Cancelar.ToolTipText = "Cancelar Operação"; this.BB_Cancelar.Click += new System.EventHandler(this.BB_Cancelar_Click); // // pDados // this.pDados.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.pDados.Controls.Add(this.compHistorico); this.pDados.Controls.Add(label5); this.pDados.Controls.Add(label4); this.pDados.Controls.Add(this.deb_cred); this.pDados.Controls.Add(this.vl_lancto); this.pDados.Controls.Add(label3); this.pDados.Controls.Add(this.dt_lancto); this.pDados.Controls.Add(label2); this.pDados.Controls.Add(this.nm_empresa); this.pDados.Controls.Add(this.bb_empresa); this.pDados.Controls.Add(label1); this.pDados.Controls.Add(this.cd_empresa); this.pDados.Controls.Add(this.classificacao); this.pDados.Controls.Add(this.ds_conta_ctb); this.pDados.Controls.Add(this.bb_conta_ctb); this.pDados.Controls.Add(label10); this.pDados.Controls.Add(this.cd_conta_ctb); this.pDados.Dock = System.Windows.Forms.DockStyle.Fill; this.pDados.Location = new System.Drawing.Point(0, 43); this.pDados.Name = "pDados"; this.pDados.NM_ProcDeletar = ""; this.pDados.NM_ProcGravar = ""; this.pDados.Size = new System.Drawing.Size(665, 168); this.pDados.TabIndex = 0; // // compHistorico // this.compHistorico.BackColor = System.Drawing.SystemColors.Window; this.compHistorico.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.compHistorico.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper; this.compHistorico.Location = new System.Drawing.Point(96, 95); this.compHistorico.MaxLength = 1024; this.compHistorico.Multiline = true; this.compHistorico.Name = "compHistorico"; this.compHistorico.NM_Alias = ""; this.compHistorico.NM_Campo = ""; this.compHistorico.NM_CampoBusca = ""; this.compHistorico.NM_Param = ""; this.compHistorico.QTD_Zero = 0; this.compHistorico.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; this.compHistorico.Size = new System.Drawing.Size(559, 68); this.compHistorico.ST_AutoInc = false; this.compHistorico.ST_DisableAuto = false; this.compHistorico.ST_Float = false; this.compHistorico.ST_Gravar = false; this.compHistorico.ST_Int = false; this.compHistorico.ST_LimpaCampo = true; this.compHistorico.ST_NotNull = false; this.compHistorico.ST_PrimaryKey = false; this.compHistorico.TabIndex = 7; this.compHistorico.TextOld = null; // // deb_cred // this.deb_cred.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.deb_cred.FormattingEnabled = true; this.deb_cred.Location = new System.Drawing.Point(430, 55); this.deb_cred.Name = "deb_cred"; this.deb_cred.NM_Alias = ""; this.deb_cred.NM_Campo = ""; this.deb_cred.NM_Param = ""; this.deb_cred.Size = new System.Drawing.Size(225, 21); this.deb_cred.ST_Gravar = true; this.deb_cred.ST_LimparCampo = true; this.deb_cred.ST_NotNull = true; this.deb_cred.TabIndex = 6; // // vl_lancto // this.vl_lancto.DecimalPlaces = 2; this.vl_lancto.Location = new System.Drawing.Point(226, 56); this.vl_lancto.Maximum = new decimal(new int[] { -1530494977, 232830, 0, 0}); this.vl_lancto.Name = "vl_lancto"; this.vl_lancto.NM_Alias = ""; this.vl_lancto.NM_Campo = ""; this.vl_lancto.NM_Param = ""; this.vl_lancto.Operador = ""; this.vl_lancto.Size = new System.Drawing.Size(129, 20); this.vl_lancto.ST_AutoInc = false; this.vl_lancto.ST_DisableAuto = false; this.vl_lancto.ST_Gravar = true; this.vl_lancto.ST_LimparCampo = true; this.vl_lancto.ST_NotNull = true; this.vl_lancto.ST_PrimaryKey = false; this.vl_lancto.TabIndex = 5; this.vl_lancto.ThousandsSeparator = true; // // dt_lancto // this.dt_lancto.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.dt_lancto.Location = new System.Drawing.Point(96, 56); this.dt_lancto.Mask = "00/00/0000"; this.dt_lancto.Name = "dt_lancto"; this.dt_lancto.NM_Alias = ""; this.dt_lancto.NM_Campo = ""; this.dt_lancto.NM_CampoBusca = ""; this.dt_lancto.NM_Param = ""; this.dt_lancto.Operador = ""; this.dt_lancto.Size = new System.Drawing.Size(84, 20); this.dt_lancto.ST_Gravar = true; this.dt_lancto.ST_LimpaCampo = true; this.dt_lancto.ST_NotNull = true; this.dt_lancto.ST_PrimaryKey = false; this.dt_lancto.TabIndex = 4; // // nm_empresa // this.nm_empresa.BackColor = System.Drawing.Color.White; this.nm_empresa.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.nm_empresa.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper; this.nm_empresa.Enabled = false; this.nm_empresa.Location = new System.Drawing.Point(186, 3); this.nm_empresa.Name = "nm_empresa"; this.nm_empresa.NM_Alias = ""; this.nm_empresa.NM_Campo = "nm_empresa"; this.nm_empresa.NM_CampoBusca = "nm_empresa"; this.nm_empresa.NM_Param = "@P_CD_EMPRESA"; this.nm_empresa.QTD_Zero = 0; this.nm_empresa.Size = new System.Drawing.Size(469, 20); this.nm_empresa.ST_AutoInc = false; this.nm_empresa.ST_DisableAuto = false; this.nm_empresa.ST_Float = false; this.nm_empresa.ST_Gravar = false; this.nm_empresa.ST_Int = true; this.nm_empresa.ST_LimpaCampo = true; this.nm_empresa.ST_NotNull = false; this.nm_empresa.ST_PrimaryKey = false; this.nm_empresa.TabIndex = 67; this.nm_empresa.TextOld = null; // // bb_empresa // this.bb_empresa.BackColor = System.Drawing.SystemColors.Control; this.bb_empresa.Image = ((System.Drawing.Image)(resources.GetObject("bb_empresa.Image"))); this.bb_empresa.ImeMode = System.Windows.Forms.ImeMode.NoControl; this.bb_empresa.Location = new System.Drawing.Point(152, 3); this.bb_empresa.Name = "bb_empresa"; this.bb_empresa.Size = new System.Drawing.Size(28, 20); this.bb_empresa.TabIndex = 1; this.bb_empresa.UseVisualStyleBackColor = false; this.bb_empresa.Click += new System.EventHandler(this.bb_empresa_Click); // // cd_empresa // this.cd_empresa.BackColor = System.Drawing.Color.White; this.cd_empresa.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.cd_empresa.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper; this.cd_empresa.Location = new System.Drawing.Point(96, 3); this.cd_empresa.Name = "cd_empresa"; this.cd_empresa.NM_Alias = ""; this.cd_empresa.NM_Campo = "cd_empresa"; this.cd_empresa.NM_CampoBusca = "cd_empresa"; this.cd_empresa.NM_Param = "@P_CD_EMPRESA"; this.cd_empresa.QTD_Zero = 0; this.cd_empresa.Size = new System.Drawing.Size(55, 20); this.cd_empresa.ST_AutoInc = false; this.cd_empresa.ST_DisableAuto = false; this.cd_empresa.ST_Float = false; this.cd_empresa.ST_Gravar = true; this.cd_empresa.ST_Int = true; this.cd_empresa.ST_LimpaCampo = true; this.cd_empresa.ST_NotNull = true; this.cd_empresa.ST_PrimaryKey = false; this.cd_empresa.TabIndex = 0; this.cd_empresa.TextOld = null; this.cd_empresa.Leave += new System.EventHandler(this.cd_empresa_Leave); // // classificacao // this.classificacao.BackColor = System.Drawing.Color.White; this.classificacao.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.classificacao.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper; this.classificacao.Enabled = false; this.classificacao.Location = new System.Drawing.Point(501, 30); this.classificacao.Name = "classificacao"; this.classificacao.NM_Alias = ""; this.classificacao.NM_Campo = "CD_Classificacao"; this.classificacao.NM_CampoBusca = "CD_Classificacao"; this.classificacao.NM_Param = "@P_CD_EMPRESA"; this.classificacao.QTD_Zero = 0; this.classificacao.Size = new System.Drawing.Size(154, 20); this.classificacao.ST_AutoInc = false; this.classificacao.ST_DisableAuto = false; this.classificacao.ST_Float = false; this.classificacao.ST_Gravar = false; this.classificacao.ST_Int = true; this.classificacao.ST_LimpaCampo = true; this.classificacao.ST_NotNull = false; this.classificacao.ST_PrimaryKey = false; this.classificacao.TabIndex = 63; this.classificacao.TextOld = null; // // ds_conta_ctb // this.ds_conta_ctb.BackColor = System.Drawing.Color.White; this.ds_conta_ctb.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.ds_conta_ctb.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper; this.ds_conta_ctb.Enabled = false; this.ds_conta_ctb.Location = new System.Drawing.Point(200, 30); this.ds_conta_ctb.Name = "ds_conta_ctb"; this.ds_conta_ctb.NM_Alias = ""; this.ds_conta_ctb.NM_Campo = "DS_ContaCTB"; this.ds_conta_ctb.NM_CampoBusca = "DS_ContaCTB"; this.ds_conta_ctb.NM_Param = "@P_CD_EMPRESA"; this.ds_conta_ctb.QTD_Zero = 0; this.ds_conta_ctb.Size = new System.Drawing.Size(300, 20); this.ds_conta_ctb.ST_AutoInc = false; this.ds_conta_ctb.ST_DisableAuto = false; this.ds_conta_ctb.ST_Float = false; this.ds_conta_ctb.ST_Gravar = false; this.ds_conta_ctb.ST_Int = true; this.ds_conta_ctb.ST_LimpaCampo = true; this.ds_conta_ctb.ST_NotNull = false; this.ds_conta_ctb.ST_PrimaryKey = false; this.ds_conta_ctb.TabIndex = 62; this.ds_conta_ctb.TextOld = null; // // bb_conta_ctb // this.bb_conta_ctb.BackColor = System.Drawing.SystemColors.Control; this.bb_conta_ctb.Image = ((System.Drawing.Image)(resources.GetObject("bb_conta_ctb.Image"))); this.bb_conta_ctb.ImeMode = System.Windows.Forms.ImeMode.NoControl; this.bb_conta_ctb.Location = new System.Drawing.Point(166, 30); this.bb_conta_ctb.Name = "bb_conta_ctb"; this.bb_conta_ctb.Size = new System.Drawing.Size(28, 19); this.bb_conta_ctb.TabIndex = 3; this.bb_conta_ctb.UseVisualStyleBackColor = false; this.bb_conta_ctb.Click += new System.EventHandler(this.bb_conta_ctb_Click); // // cd_conta_ctb // this.cd_conta_ctb.BackColor = System.Drawing.Color.White; this.cd_conta_ctb.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.cd_conta_ctb.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper; this.cd_conta_ctb.Location = new System.Drawing.Point(96, 29); this.cd_conta_ctb.Name = "cd_conta_ctb"; this.cd_conta_ctb.NM_Alias = ""; this.cd_conta_ctb.NM_Campo = "CD_Conta_CTB"; this.cd_conta_ctb.NM_CampoBusca = "CD_Conta_CTB"; this.cd_conta_ctb.NM_Param = "@P_CD_EMPRESA"; this.cd_conta_ctb.QTD_Zero = 0; this.cd_conta_ctb.Size = new System.Drawing.Size(68, 20); this.cd_conta_ctb.ST_AutoInc = false; this.cd_conta_ctb.ST_DisableAuto = false; this.cd_conta_ctb.ST_Float = false; this.cd_conta_ctb.ST_Gravar = true; this.cd_conta_ctb.ST_Int = true; this.cd_conta_ctb.ST_LimpaCampo = true; this.cd_conta_ctb.ST_NotNull = true; this.cd_conta_ctb.ST_PrimaryKey = false; this.cd_conta_ctb.TabIndex = 2; this.cd_conta_ctb.TextOld = null; this.cd_conta_ctb.Leave += new System.EventHandler(this.cd_conta_ctb_Leave); // // TFImplantarSaldo // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(665, 211); this.Controls.Add(this.pDados); this.Controls.Add(this.barraMenu); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.KeyPreview = true; this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "TFImplantarSaldo"; this.ShowInTaskbar = false; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Implantar Saldo Contas"; this.Load += new System.EventHandler(this.TFImplantarSaldo_Load); this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TFImplantarSaldo_KeyDown); this.barraMenu.ResumeLayout(false); this.barraMenu.PerformLayout(); this.pDados.ResumeLayout(false); this.pDados.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.vl_lancto)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); }
private void buscarProduto() { TpBusca[] tps = new TpBusca[0]; Estruturas.CriarParametro(ref tps, "", "(select 1 " + "from TB_EST_CodBarra xxx " + "where xxx.CD_Produto = a.cd_produto " + "and xxx.CD_CodBarra = '" + codBarras.Text.Trim() + "')", "exists"); TList_CadProduto lProd = new TCD_CadProduto().Select(tps, 0, string.Empty, string.Empty, string.Empty); if (lProd.Count.Equals(0)) { MessageBox.Show("Nenhum produto foi encontrado pelo código de barras: " + codBarras.Text.Trim() + " informado. " + "Verifique o valor e acione ENTER novamente.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { _LanPedido_Item = new TRegistro_LanPedido_Item(); //Buscar local de armazenagem do produto TList_CadLocalArm_X_Produto List_Local_x_Produto = new TList_CadLocalArm_X_Produto(); if (!string.IsNullOrEmpty(lProd[0].CD_Produto)) { List_Local_x_Produto = TCN_CadLocalArm_X_Produto.Busca(string.Empty, lProd[0].CD_Produto); } Componentes.EditDefault CD_Local = new Componentes.EditDefault(); Componentes.EditDefault DS_Local = new Componentes.EditDefault(); if (List_Local_x_Produto.Count.Equals(1)) { CD_Local.Text = List_Local_x_Produto[0].CD_Local; DS_Local.Text = List_Local_x_Produto[0].DS_Local; } else if (List_Local_x_Produto.Count > 1) { string vParam = "isnull(a.st_registro, 'A')|<>|'C';" + "a.cd_produto|=|" + lProd[0].CD_Produto; UtilPesquisa.BTN_BUSCA("c.DS_Local|Local|300", new Componentes.EditDefault[] { CD_Local, DS_Local }, new TCD_CadLocalArm_X_Produto(), vParam); } else { TList_CadLocalArm_X_Empresa _CadLocalArm_X_Empresas = TCN_CadLocalArm_X_Empresa.Busca(string.Empty, CdEmpresa, "A", string.Empty, null); if (_CadLocalArm_X_Empresas.Count.Equals(0)) { closeWithMessage("Não existe pré-cadastrado no sistema local de armazenagem para a empresa informada. " + "Não será possível finalizar a operação.", false); return; } else if (_CadLocalArm_X_Empresas.Count > 1) { string vParam = "isnull(a.st_registro, 'A')|<>|'C';" + "a.cd_empresa|=|" + CdEmpresa; UtilPesquisa.BTN_BUSCA("c.DS_Local|Local|300", new Componentes.EditDefault[] { CD_Local, DS_Local }, new TCD_CadLocalArm_X_Empresa(), vParam); } else { CD_Local.Text = _CadLocalArm_X_Empresas[0].CD_Local; DS_Local.Text = _CadLocalArm_X_Empresas[0].DS_Local; } } if (string.IsNullOrEmpty(CD_Local.Text.Trim())) { closeWithMessage("É obrigatório informar local de armazenagem.", false); return; } _LanPedido_Item.Cd_produto = lProd[0].CD_Produto; _LanPedido_Item.Ds_produto = lProd[0].DS_Produto; _LanPedido_Item.Cd_local = CD_Local.Text.Trim(); _LanPedido_Item.Ds_local = DS_Local.Text.Trim(); _LanPedido_Item.Cd_unidade_valor = lProd[0].CD_Unidade; _LanPedido_Item.Ds_unidade_valor = lProd[0].DS_Unidade.Trim(); _LanPedido_Item.Sg_unidade_valor = lProd[0].Sigla_unidade.Trim(); _LanPedido_Item.St_registro = "A"; adicionarProduto(); } }
private void bb_alterar_Click(object sender, EventArgs e) { if (bsItensExpedicao.Current != null) { string pLogin = Utils.Parametros.pubLogin; if (!st_alterarserie) { using (Parametros.Diversos.TFRegraUsuario fRegra = new Parametros.Diversos.TFRegraUsuario()) { fRegra.Ds_regraespecial = "PERMITIR ALTERAR Nº SÉRIE"; fRegra.Login = Utils.Parametros.pubLogin; if (fRegra.ShowDialog() == DialogResult.OK) { st_alterarserie = true; pLogin = fRegra.Login; } } } if (st_alterarserie) { if (string.IsNullOrEmpty((bsItensExpedicao.Current as TRegistro_ItensExpedicao).Nr_serie)) { MessageBox.Show("Item não possui Nº Série para ser alterado!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } string vParam = "(|NOT EXISTS|(SELECT 1 FROM TB_FAT_ItensExpedicao x " + "where a.id_serie = x.id_serie ) " + "or exists (SELECT 1 FROM TB_FAT_ItensExpedicao x " + "inner join TB_FAT_Ordem_X_Expedicao y " + "on x.CD_Empresa = y.CD_Empresa " + "and x.ID_Expedicao = y.id_expedicao " + "inner join TB_FAT_CompDevol_NF w " + "on y.CD_Empresa = w.CD_Empresa " + "and y.Nr_lanctoFiscal = w.Nr_LanctoFiscal_Origem " + "inner join TB_PRD_Seriedevolvida z " + "on w.cd_empresa = z.cd_empresa " + "and w.nr_lanctofiscal_destino = z.nr_lanctofiscal " + "and w.id_nfitem_destino = z.ID_NFItem " + "where a.id_serie = x.id_serie )); " + "a.cd_empresa|=|'" + (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Cd_empresa.Trim() + "';" + "a.cd_produto|=|'" + (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Cd_produto.Trim() + "';" + "isnull(a.st_registro, 'P')|=|'P'"; Componentes.EditDefault id = new Componentes.EditDefault(); id.NM_CampoBusca = "ID_Serie"; Componentes.EditDefault ds = new Componentes.EditDefault(); ds.NM_CampoBusca = "Nr_serie"; FormBusca.UtilPesquisa.BTN_BUSCA("a.Nr_serie|Nº Série|200;" + "a.Id_serie|ID|50", new Componentes.EditDefault[] { id, ds }, new CamadaDados.Producao.Producao.TCD_SerieProduto(), vParam); if (!string.IsNullOrEmpty(id.Text)) { try { InputBox ibp = new InputBox(); ibp.Text = "Motivo Cancelamento Locação"; string motivo = ibp.ShowDialog(); if (string.IsNullOrEmpty(motivo)) { MessageBox.Show("Obrigatorio informar motivo de cancelamento da locação!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (motivo.Trim().Length < 10) { MessageBox.Show("Motivo de cancelamento deve ter mais que 10 caracteres!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } CamadaNegocio.Faturamento.Pedido.TCN_TrocaSerieExped.Gravar( new TRegistro_TrocaSerieExped() { Cd_empresa = (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Cd_empresa, Id_expedicaostr = (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Id_expedicaostr, Id_itemstr = (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Id_itemstr, Id_SerieNewstr = id.Text, Id_SerieOldstr = (bsItensExpedicao.Current as CamadaDados.Faturamento.Pedido.TRegistro_ItensExpedicao).Id_seriestr, Login = pLogin, Motivo = motivo }, null); MessageBox.Show("Nº Série alterado com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); bsExpedicao_PositionChanged(this, new EventArgs()); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } }
private void BuscarProduto(string vBusca, bool busca = true) { Componentes.EditDefault cd_produto = new Componentes.EditDefault(); if (busca) { if (vBusca.Equals("G")) { string vColunas = "a.DS_Grupo|Descrição Grupo Produto|350;" + "a.CD_Grupo|Cód. Grupo|100"; string vParamFixo = "a.TP_Grupo|=|'A'"; linha = UtilPesquisa.BTN_BUSCA(vColunas, null, new CamadaDados.Estoque.Cadastros.TCD_CadGrupoProduto(), vParamFixo); } else { cd_produto.NM_CampoBusca = "cd_produto"; if (string.IsNullOrEmpty(cd_produto.Text)) { UtilPesquisa.BuscarProduto(string.Empty, pCd_empresa, string.Empty, string.Empty, new Componentes.EditDefault[] { cd_produto }, null); } else if (cd_produto.Text.SoNumero().Trim().Length != cd_produto.Text.Trim().Length) { UtilPesquisa.BuscarProduto(cd_produto.Text, pCd_empresa, string.Empty, string.Empty, new Componentes.EditDefault[] { cd_produto }, null); } } } List <CamadaDados.Estoque.Cadastros.TRegistro_ProdutoLocacao> lista = new List <CamadaDados.Estoque.Cadastros.TRegistro_ProdutoLocacao>(); //Buscar produto lista = CamadaNegocio.Estoque.Cadastros.TCN_CadProduto.BuscarProdutoLocacao(!string.IsNullOrEmpty(cd_produto.Text) && vBusca.Equals("P") ? cd_produto.Text : string.Empty, linha != null && vBusca.Equals("G") ? linha["cd_grupo"].ToString() : string.Empty, pCd_empresa, true, string.Empty, null); lista.ForEach(p => { CamadaDados.Locacao.Cadastros.TList_CadPrecoItens lPreco = new CamadaDados.Locacao.Cadastros.TCD_CadPrecoItens().Select( new TpBusca[] { new TpBusca() { vNM_Campo = "a.cd_produto", vOperador = "=", vVL_Busca = "'" + p.Cd_produto.Trim() + "'" }, new TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + pCd_empresa.Trim() + "'" } }, 0, string.Empty); if (lPreco.Count > 0) { for (int i = 0; lPreco.Count > i; i++) { if (lPreco[i].Tp_tabela.Equals("0")) { p.Vl_unidade += lPreco[i].Ds_tabela + "-" + lPreco[i].Vl_preco.ToString("C2", new System.Globalization.CultureInfo("pt-BR")) + "\r\n"; } else if (lPreco[i].Tp_tabela.Equals("2")) { p.Vl_hora += lPreco[i].Ds_tabela + "-" + lPreco[i].Vl_preco.ToString("C2", new System.Globalization.CultureInfo("pt-BR")) + "\r\n"; } else if (lPreco[i].Tp_tabela.Equals("3")) { p.Vl_dia += lPreco[i].Ds_tabela + "-" + lPreco[i].Vl_preco.ToString("C2", new System.Globalization.CultureInfo("pt-BR")) + "\r\n"; } else if (lPreco[i].Tp_tabela.Equals("4")) { p.Vl_mes += lPreco[i].Ds_tabela + "-" + lPreco[i].Vl_preco.ToString("C2", new System.Globalization.CultureInfo("pt-BR")) + "\r\n"; } else if (lPreco[i].Tp_tabela.Equals("5")) { p.Vl_semana += lPreco[i].Ds_tabela + "-" + lPreco[i].Vl_preco.ToString("C2", new System.Globalization.CultureInfo("pt-BR")) + "\r\n"; } else if (lPreco[i].Tp_tabela.Equals("6")) { p.Vl_quinzena += lPreco[i].Ds_tabela + "-" + lPreco[i].Vl_preco.ToString("C2", new System.Globalization.CultureInfo("pt-BR")) + "\r\n"; } } } }); bsProdutoLoc.DataSource = lista; bsProdutoLoc_PositionChanged(this, new EventArgs()); }