void BtnContatosClick(object sender, EventArgs e) { cControleAcesso acesso = new cControleAcesso(); //if (!acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fConParceiros")) return; frmCadContatos frm = new frmCadContatos(true); frm.ReadOnly = !acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fCadParceiros"); frm.parceiro = edtParceiro.Text; cParceiros parceiros = new cParceiros(); string des = "", fisjur = ""; parceiros.Procura(edtParceiro.Text, ref des, ref fisjur); frm.des_parceiro = des; frm.juridica = fisjur.Equals("J"); frm.ShowDialog(); edtContato.Text = frm.edtCodigo.Text; edtContato.Focus(); }
void BtnConfirmaClick(object sender, EventArgs e) { string msg = ""; bool result; string parceiro = edtParceiro.Text.Trim(); string codigo = edtCodigo.Text.Trim(); string idt_default = ckbDefault.Checked ? "S" : "N"; string idt_ativo = chkAtivo.Checked ? "S" : "N"; if (edtParceiro.Text.Trim().Equals("")) { cParceiros parceiros = new cParceiros(); string des = "", fisjur = ""; if (!parceiros.Procura(edtParceiro.Text, ref des, ref fisjur)) { MessageBox.Show(edtParceiro.Text, "Parceiro não Cadastrado", MessageBoxButtons.OK, MessageBoxIcon.Warning); edtParceiro.Focus(); return; } } if (acao == 'I') { acao = 'i'; return; } if (acao == 'A') { acao = 'a'; return; } if (acao == 'i') { result = tabelas.Inclui(parceiro, codigo, edtDescricao.Text, idt_default, idt_ativo, ref msg); } else { result = tabelas.Altera(parceiro, codigo, edtDescricao.Text, idt_default, idt_ativo, ref msg); } if (!result) { if (acao == 'i') { MessageBox.Show(codigo + "\n" + msg, "Erro na inclusão da tabela", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show(codigo + "\n" + msg, "Erro na alteração da tabela", MessageBoxButtons.OK, MessageBoxIcon.Error); } } this.Cursor = Cursors.WaitCursor; tabelas.Carrega(dgvCadastro, chkAtivos.Checked); Grid.Sort(dgvCadastro, col_sorted, ord_sorted); this.Cursor = Cursors.Default; int selecionado = Procura(parceiro, codigo); if (selecionado >= 0) { dgvCadastro.Rows[selecionado].Cells[0].Selected = true; AtualizaDados(selecionado); AtualizaDadosLocal(selecionado); } DesabilitaEdicao(); SetaEdicaoLocal(false); }
void BtnConfirmaClick(object sender, EventArgs e) { string msg = ""; bool result; string parceiro = edtParceiro.Text.Trim(); string codigo = edtCodigo.Text.Trim(); if (edtParceiro.Text.Trim().CompareTo("") != 0) { cParceiros parceiros = new cParceiros(); string des = "", fisjur = ""; if (!parceiros.Procura(edtParceiro.Text, ref des, ref fisjur)) { MessageBox.Show(edtParceiro.Text, "Parceiro não Cadastrado", MessageBoxButtons.OK, MessageBoxIcon.Warning); edtParceiro.Focus(); return; } } if (acao == 'I') { acao = 'i'; return; } if (acao == 'A') { acao = 'a'; return; } string imprime_ipi = chkIPI.Checked ? "S" : "N"; string ativo = chkAtivo.Checked ? "S" : "N"; if (acao == 'i') { result = caracteristicas.Inclui(parceiro, codigo, edtDescricao.Text, edtFormulaPedido.Text, Globais.StrToFloat(edtConsultor.Text), Globais.StrToFloat(edtVendedor.Text), Globais.StrToFloat(edtFilial.Text), Globais.StrToFloat(edtLimiar.Text), edtObservacao.Text, edtRacional.Text, edtServico.Text, ativo, Globais.StrToShort(edtDias.Text), edtVendedorProdutos.Text, edtVendedorServicos.Text, edtConsultorProdutos.Text, edtConsultorServicos.Text, edtFilialProdutos.Text, edtFilialServicos.Text, Globais.StrToFloat(edtFrete.Text), cbxIntroducoes.Text, cbxInformacoesFornecimento.Text, cbxTermosGarantia.Text, cbxCondicoesMontagem.Text, cbxTermosAprovacao.Text, imprime_ipi, ref msg); } else { result = caracteristicas.Altera(parceiro, codigo, edtDescricao.Text, edtFormulaPedido.Text, Globais.StrToFloat(edtConsultor.Text), Globais.StrToFloat(edtVendedor.Text), Globais.StrToFloat(edtFilial.Text), Globais.StrToFloat(edtLimiar.Text), edtObservacao.Text, edtRacional.Text, edtServico.Text, ativo, Globais.StrToShort(edtDias.Text), edtVendedorProdutos.Text, edtVendedorServicos.Text, edtConsultorProdutos.Text, edtConsultorServicos.Text, edtFilialProdutos.Text, edtFilialServicos.Text, Globais.StrToFloat(edtFrete.Text), cbxIntroducoes.Text, cbxInformacoesFornecimento.Text, cbxTermosGarantia.Text, cbxCondicoesMontagem.Text, cbxTermosAprovacao.Text, imprime_ipi, ref msg); } if (!result) { if (acao == 'i') { MessageBox.Show(parceiro + "-" + codigo + "\r\n" + msg, "Erro na inclusão da característica", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show(parceiro + "-" + codigo + "\r\n" + msg, "Erro na alteração da característica", MessageBoxButtons.OK, MessageBoxIcon.Error); } } primeira = dgvCadastro.FirstDisplayedScrollingRowIndex; this.Cursor = Cursors.WaitCursor; caracteristicas.Carrega(dgvCadastro, chkFiltroAtivos.Checked); this.Cursor = Cursors.Default; Sort(col_sorted, ord_sorted); int selecionado = Posiciona(parceiro.Trim(), codigo.Trim()); if (selecionado >= 0) { AtualizaDados(selecionado); AtualizaDadosLocal(selecionado); } if (primeira != -1) { dgvCadastro.FirstDisplayedScrollingRowIndex = primeira; } DesabilitaEdicao(); SetaEdicaoLocal(false); }
void BtnConfirmaClick(object sender, EventArgs e) { string msg = ""; bool result; string parceiro = edtParceiro.Text.Trim(); string codigo = edtCodigo.Text.Trim(); string subcodigo = edtSubCodigo.Text.Trim(); if (subcodigo.CompareTo("") == 0) { MessageBox.Show("SubCódigo", "Campo obrigatório", MessageBoxButtons.OK, MessageBoxIcon.Warning); edtSubCodigo.Focus(); return; } if (edtParceiro.Text.Trim().CompareTo("") != 0) { cParceiros parceiros = new cParceiros(); string des = "", fisjur = ""; if (!parceiros.Procura(edtParceiro.Text, ref des, ref fisjur)) { MessageBox.Show(edtParceiro.Text, "Parceiro não Cadastrado", MessageBoxButtons.OK, MessageBoxIcon.Warning); edtParceiro.Focus(); return; } } if (acao == 'I') { acao = 'i'; return; } if (acao == 'A') { acao = 'a'; return; } if (acao == 'i') { result = produtos.Inclui(parceiro, codigo, subcodigo, edtDescricao.Text, edtTexto.Text, edtMedida.Text, Globais.StrToFloat(edtIPI.Text), chkGenerico.Checked ? "S" : "N", ref msg); xParceiro = edtParceiro.Text; xCodigo = edtCodigo.Text; xSubCodigo = edtSubCodigo.Text; xDescricao = edtDescricao.Text; xMedida = edtMedida.Text; xTexto = edtTexto.Text; } else { result = produtos.Altera(parceiro, codigo, subcodigo, edtDescricao.Text, edtTexto.Text, edtMedida.Text, Globais.StrToFloat(edtIPI.Text), chkGenerico.Checked ? "S" : "N", ref msg); } if (!result) { if (acao == 'i') { MessageBox.Show(codigo + "\n" + msg, "Erro na inclusão do produto", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show(codigo + "\n" + msg, "Erro na alteração do produto", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (acao == 'i') { DataRow row = table.NewRow(); row[0] = parceiro; row[1] = codigo; row[2] = subcodigo; row[3] = edtDescricao.Text; row[4] = edtTexto.Text; row[5] = edtMedida.Text; row[6] = Globais.StrToFloat(edtIPI.Text); row[7] = chkGenerico.Checked ? "S" : "N"; table.Rows.Add(row); int selecionado = Procura(codigo, false); if (selecionado >= 0) { for (int i = selecionado; i < dgvCadastro.Rows.Count; i++) { if (dgvCadastro.Rows[i].Cells[2].Value.ToString().Trim().CompareTo(subcodigo) == 0) { selecionado = i; break; } } dgvCadastro.Rows[selecionado].Cells[0].Selected = true; AtualizaDados(selecionado); AtualizaDadosLocal(selecionado); } } else { int selecionado = dgvCadastro.CurrentRow.Index; dgvCadastro.Rows[selecionado].Cells[0].Value = parceiro; dgvCadastro.Rows[selecionado].Cells[1].Value = codigo; dgvCadastro.Rows[selecionado].Cells[2].Value = subcodigo; dgvCadastro.Rows[selecionado].Cells[3].Value = edtDescricao.Text; dgvCadastro.Rows[selecionado].Cells[4].Value = edtTexto.Text; dgvCadastro.Rows[selecionado].Cells[5].Value = edtMedida.Text; dgvCadastro.Rows[selecionado].Cells[6].Value = Globais.StrToFloat(edtIPI.Text); dgvCadastro.Rows[selecionado].Cells[7].Value = chkGenerico.Checked ? "S" : "N"; //produtos.Carrega(dgvCadastro, ref table, ""); } } DesabilitaEdicao(); SetaEdicaoLocal(false); }