void BtnProdutoClick(object sender, EventArgs e) { cControleAcesso acesso = new cControleAcesso(); /* * if (!acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fConProduts")) return; * frmConProdutos frm = new frmConProdutos(); * frm.fornecedor = fornecedor; * frm.ShowDialog(); * if (frm.cancela) return; */ frmCadProdutos frmCad = new frmCadProdutos(true); //frmCad.where = frm.filtro; frmCad.where = ""; frmCad.xCodigo = edtProduto.Text; frmCad.where = "where cod_produto in (select cod_produto from precos where cod_parceiro='" + fornecedor + "' and cod_tabela='" + tabela + "' and vlr_preco <> 0)"; frmCad.ReadOnly = !acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fCadParceiros"); frmCad.ShowDialog(); if (frmCad.result) { edtProduto.Text = frmCad.edtCodigo.Text; edtSubCodigo.Text = frmCad.edtSubCodigo.Text; ckbGenerico.Checked = frmCad.chkGenerico.Checked; edtPrecoGenerico.Enabled = ckbGenerico.Checked; } edtMedidas.Focus(); }
void MainFormShown(object sender, EventArgs e) { if (!bShow) { return; } cControleAcesso acesso = new cControleAcesso(); if (!Globais.bAdministrador && !acesso.PermissaoSistema(Globais.sUsuario, Globais.sFilial, 5)) { MessageBox.Show("Usuário sem permissão para esse Sistema", "Acesso negado", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } bShow = false; titulos = new cTitulosPagar(); CarregaTitulos(); if (!titulo_pedido.Equals("")) { for (int i = 0; i < dgvCadastro.Rows.Count; i++) { int t = int.Parse(dgvCadastro.Rows[i].Cells["Código"].Value.ToString()); string[] titulos_pedido = titulo_pedido.Split(','); foreach (string titulo in titulos_pedido) { if (t == int.Parse(titulo)) { dgvCadastro.Rows[i].Cells[0].Selected = true; dgvCadastro.CurrentCell = dgvCadastro.Rows[i].Cells[0]; break; } } } } }
void BtnParceirosClick(object sender, EventArgs e) { cControleAcesso acesso = new cControleAcesso(); /* * if (!acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fConParceiros")) return; * frmConParceiros frm = new frmConParceiros(); * frm.ShowDialog(); * if (frm.cancela) return; */ frmCadParceiros frmCad = new frmCadParceiros(true); //frmCad.where = frm.filtro; frmCad.where = ""; frmCad.codigo = edtParceiro.Text; frmCad.ReadOnly = !acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fCadParceiros"); frmCad.ShowDialog(); if (frmCad.result) { cod_parceiro = frmCad.edtCodigo.Text; des_parceiro = frmCad.edtDescricao.Text; juridica = frmCad.rbtJuridica.Checked; edtParceiro.Text = cod_parceiro; } //edtParceiro.Focus(); edtContato.Focus(); }
void BtnConsultorClick(object sender, EventArgs e) { cControleAcesso acesso = new cControleAcesso(); /* * if (!acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fConParceiros")) return; * frmConParceiros frm = new frmConParceiros(); * frm.ckbFornecedor.Checked = false; * frm.ckbCliente.Checked = false; * frm.ShowDialog(); * if (frm.cancela) return; */ frmCadParceiros frmCad = new frmCadParceiros(true); //frmCad.where = frm.filtro; frmCad.where = "where IDT_CONSULTOR='S'"; frmCad.codigo = edtConsultor.Text; frmCad.ReadOnly = !acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fCadParceiros"); frmCad.ShowDialog(); if (frmCad.result) { edtConsultor.Text = frmCad.edtCodigo.Text; } }
void MainFormLoad(object sender, EventArgs e) { string sBanco = ""; string sUltimoUsuario = ""; string sUltimaFilial = ""; Globais.CarregaIni(ref sBanco, ref sUltimoUsuario, ref sUltimaFilial); string parametros = "User=SYSDBA;" + "Password=masterkey;" + "Database=" + sBanco; Globais.bd = new FbConnection(parametros); try { Log.Grava(Globais.sUsuario, parametros); Globais.bd.Open(); } catch (Exception err) { Log.Grava(Globais.sUsuario, "erro:" + err.Message); MessageBox.Show("Erro na conexão com o banco de dados:\n" + sBanco + "\n" + err.Message); Close(); return; } if (login) { frmLogin frm = new frmLogin(); frm.admin = false; frm.sUltimoUsuario = sUltimoUsuario; frm.sUltimaFilial = sUltimaFilial; frm.ShowDialog(); if (!frm.bOK) { Close(); return; } else { Globais.GravaIni(sBanco, sUltimoUsuario, sUltimaFilial); } cControleAcesso acesso = new cControleAcesso(); if (!Globais.bAdministrador && !acesso.PermissaoSistema(Globais.sUsuario, Globais.sFilial, 9)) { MessageBox.Show("Usuário sem permissão para esse Sistema", "Acesso negado", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } } frmFiltro = new Filtro(); if (!Globais.bAdministrador) { frmFiltro.vendedor = Globais.sUsuario; } CarregaAcoes(); col_sorted = ""; ord_sorted = SortOrder.Ascending; }
void ImgClientesClick(object sender, EventArgs e) { cControleAcesso acesso = new cControleAcesso(); frmCadParceiros frmCad = new frmCadParceiros(true); frmCad.where = ""; frmCad.codigo = ""; frmCad.ReadOnly = !acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fCadParceiros"); frmCad.ShowDialog(); }
void BtnFornecedorClick(object sender, EventArgs e) { cControleAcesso acesso = new cControleAcesso(); frmCadParceiros frmCad = new frmCadParceiros(true); frmCad.where = ""; frmCad.ReadOnly = !acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fCadParceiros"); frmCad.ShowDialog(); edtParceiro.Text = frmCad.edtCodigo.Text; edtParceiro.Focus(); }
void BtnOrigemClick(object sender, EventArgs e) { cControleAcesso acesso = new cControleAcesso(); frmCadOrigens frmCad = new frmCadOrigens(true); frmCad.ShowDialog(); if (frmCad.result) { edtOrigem.Text = frmCad.edtCodigo.Text; } }
void BtnConsultorClick(object sender, EventArgs e) { cControleAcesso acesso = new cControleAcesso(); frmCadParceiros frmCad = new frmCadParceiros(true); frmCad.where = "where IDT_CONSULTOR='S'"; frmCad.codigo = edtConsultor.Text; frmCad.ReadOnly = !acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fCadParceiros"); frmCad.ShowDialog(); if (frmCad.result) { edtConsultor.Text = frmCad.edtCodigo.Text; } }
void MainFormShown(object sender, EventArgs e) { if (!bShow) { return; } cControleAcesso acesso = new cControleAcesso(); if (!Globais.bAdministrador && !acesso.PermissaoSistema(Globais.sUsuario, Globais.sFilial, 8)) { MessageBox.Show("Usuário sem permissão para esse Sistema", "Acesso negado", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } bShow = false; }
void Button1Click(object sender, EventArgs e) { cControleAcesso acesso = new cControleAcesso(); frmCadParceiros frmCad = new frmCadParceiros(true); frmCad.where = ""; frmCad.codigo = edtFiltroParceiro.Text; frmCad.ReadOnly = !acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fCadParceiros"); frmCad.ShowDialog(); if (frmCad.result) { edtFiltroParceiro.Text = frmCad.edtCodigo.Text; } edtFiltroParceiro.Focus(); }
void BtnTransportadoraClick(object sender, EventArgs e) { cControleAcesso acesso = new cControleAcesso(); frmCadParceiros frmCad = new frmCadParceiros(true); frmCad.where = ""; frmCad.bFornecedores = true; frmCad.codigo = edtTransportadora.Text; frmCad.ReadOnly = !acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fCadParceiros"); frmCad.ShowDialog(); if (frmCad.result) { edtTransportadora.Text = frmCad.edtCodigo.Text; } }
void BtnFornecedorClick(object sender, EventArgs e) { cControleAcesso acesso = new cControleAcesso(); frmCadParceiros frmCad = new frmCadParceiros(true); frmCad.where = ""; frmCad.bFornecedores = true; frmCad.codigo = edtFornecedor.Text; frmCad.ReadOnly = !acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fCadParceiros"); frmCad.ShowDialog(); if (frmCad.result) { edtFornecedor.Text = frmCad.edtCodigo.Text; CarregaCaracteristicas(); CarregaTabelas(); } }
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 BtnConsultorClick(object sender, EventArgs e) { if (dgvAcoes.Rows.Count == 0) { return; } cControleAcesso acesso = new cControleAcesso(); if (!acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fConParceiros")) { return; } frmCadParceiros frmCad = new frmCadParceiros(true); frmCad.where = "where COD_PARCEIRO='" + consultor + "'"; frmCad.codigo = consultor; frmCad.ReadOnly = !acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fCadParceiros"); frmCad.ShowDialog(); }
void BtnParceirosClick(object sender, EventArgs e) { cControleAcesso acesso = new cControleAcesso(); /* * if (!acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fConParceiros")) return; * frmConParceiros frm = new frmConParceiros(); * frm.ShowDialog(); * if (frm.cancela) return; */ frmCadParceiros frmCad = new frmCadParceiros(true); //frmCad.where = frm.filtro; frmCad.where = ""; frmCad.ReadOnly = !acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fCadParceiros"); frmCad.ShowDialog(); edtParceiro.Text = frmCad.edtCodigo.Text; edtParceiro.Focus(); }
public MainForm(string[] args) { InitializeComponent(); admin = false; if (args.Length > 0) { login = false; Globais.sUsuario = args[0]; Globais.sFilial = args[1]; Globais.bAdministrador = args[2][0] == 'S'; } else { login = true; } acesso = new cControleAcesso(); toolTip1.SetToolTip(btnConsultaClientes, "Consulta"); toolTip1.SetToolTip(btnConsultaFornecedores, "Consulta"); toolTip1.SetToolTip(btnConsultaConsultores, "Consulta"); bShow = true; }
void FrmControleAcessoLoad(object sender, EventArgs e) { controle = new cControleAcesso(); usuarios = new cUsuarios(); this.Cursor = Cursors.WaitCursor; usuarios.Carrega(dbgUsuarios, "where IDT_ADMINISTRADOR <> 'S'"); this.Cursor = Cursors.Default; if (dbgUsuarios.Rows.Count == 0) { Close(); } iUsuario = 0; filiais = new cFiliais(); this.Cursor = Cursors.WaitCursor; filiais.Carrega(dbgFiliais); this.Cursor = Cursors.Default; if (dbgFiliais.Rows.Count == 0) { Close(); } iFilial = 0; sistemas = new cSistemas(); this.Cursor = Cursors.WaitCursor; sistemas.Carrega(dbgSistemas, "where COD_SISTEMA <> 1"); this.Cursor = Cursors.Default; if (dbgSistemas.Rows.Count == 0) { Close(); } iSistema = 0; ColoreFiliais(); ColoreSistemas(); CarregaProgramas(); ColoreProgramas(); }
void BtnConfirmaClick(object sender, EventArgs e) { // verifica se os dados do cliente estão preenchidos cParceiro parceiro = new cParceiro(); string mensagem = ""; for (;;) { mensagem = ""; if (!parceiro.Le(cliente)) { MessageBox.Show("Cliente não cadastrado"); return; } if (parceiro.NOM_PARCEIRO.Length == 0) { mensagem = "NOME não preenchido"; } if (parceiro.NRO_CPF_CNPJ.Length == 0) { mensagem = mensagem + "\nCPF/CNPJ não preenchido"; } bool entrega = false; if (parceiro.DES_LOGRADOURO_ENTREGA.Length == 0) { if (parceiro.DES_LOGRADOURO.Length == 0) { mensagem = mensagem + "\nLOGRADOURO não preenchido"; } } else { entrega = true; } if (!entrega) { if (parceiro.NRO_ENDERECO.Length == 0) { mensagem = mensagem + "\nNRO não preenchido"; } if (parceiro.NOM_BAIRRO.Length == 0) { mensagem = mensagem + "\nBAIRRO não preenchido"; } if (parceiro.NOM_CIDADE.Length == 0) { mensagem = mensagem + "\nCIDADE não preenchido"; } if (parceiro.COD_ESTADO.Length == 0) { mensagem = mensagem + "\nESTADO não preenchido"; } if (parceiro.NRO_CEP.Length == 0) { mensagem = mensagem + "\nCEP não preenchido"; } } else { if (parceiro.NRO_ENDERECO_ENTREGA.Length == 0) { mensagem = mensagem + "\nNRO não preenchido"; } if (parceiro.NOM_BAIRRO_ENTREGA.Length == 0) { mensagem = mensagem + "\nBAIRRO não preenchido"; } if (parceiro.NOM_CIDADE_ENTREGA.Length == 0) { mensagem = mensagem + "\nCIDADE não preenchida"; } if (parceiro.COD_ESTADO_ENTREGA.Length == 0) { mensagem = mensagem + "\nESTADO não preenchido"; } if (parceiro.NRO_CEP_ENTREGA.Length == 0) { mensagem = mensagem + "\nCEP não preenchido"; } } if ((parceiro.NRO_FONE1.Length == 0) && (parceiro.NRO_CELULAR.Length == 0)) { mensagem = mensagem + "\nFONE não preenchido"; } if (mensagem.Length == 0) { break; } DialogResult r = MessageBox.Show(mensagem, "Atualizar cadastro?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (r == DialogResult.No) { break; } cControleAcesso acesso = new cControleAcesso(); frmCadParceiros frmCad = new frmCadParceiros(true); frmCad.where = "where COD_PARCEIRO='" + cliente + "'"; frmCad.ReadOnly = !acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fCadParceiros"); frmCad.ShowDialog(); } if (mensagem.Length != 0) { return; } cOrcamentos orc = new cOrcamentos(); ArrayList itens = orc.VerificaEspecificos(fornecedor, data, orcamento); if (itens.Count > 0) { mensagem = "Itens sem código específico:"; foreach (string item in itens) { mensagem = mensagem + "\n" + item; } MessageBox.Show(mensagem, "Erro na consistência"); return; } string msg = ""; cPedidos pedidos = new cPedidos(); string cod_condicao = cbxCondicoesPagto.Text.Trim(); if (cod_condicao.Length > 10) { cod_condicao = cbxCondicoesPagto.Text.Substring(0, 10).Trim(); } int nro_pedido = 0; string idt_frete = rbtCliente.Checked ? "C" : "F"; if (dif > 0) { result = pedidos.Inclui(fornecedor, data, orcamento, 1, vlr_itens - dif, Globais.sUsuario, DateTime.Now, dtpEntrega.Value, dtpEntrega.Checked ? "S" : "N", dtpMontagem.Value, dtpMontagem.Checked ? "S" : "N", cod_condicao, edtTransportadora.Text, "", idt_frete, ref nro_pedido, ref msg); } else { result = pedidos.Inclui(fornecedor, data, orcamento, 1, vlr_itens - vlr_desconto, Globais.sUsuario, DateTime.Now, dtpEntrega.Value, dtpEntrega.Checked ? "S" : "N", dtpMontagem.Value, dtpMontagem.Checked ? "S" : "N", cod_condicao, edtTransportadora.Text, "", idt_frete, ref nro_pedido, ref msg); } if (!result) { MessageBox.Show("Pedido\n" + msg, "Erro na geração do pedido", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (dif > 0) { // se as fórmulas forem diferentes gera pedido de serviços para SOFTPLACE pedidos.Inclui(fornecedor, data, orcamento, 2, dif - vlr_desconto, Globais.sUsuario, DateTime.Now, dtpEntrega.Value, dtpEntrega.Checked ? "S" : "N", dtpMontagem.Value, dtpMontagem.Checked ? "S" : "N", cod_condicao, edtTransportadora.Text, servico, idt_frete, ref nro_pedido, ref msg); if (!result) { MessageBox.Show("Serviços\n" + msg, "Erro na geração do pedido", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MessageBox.Show("Pedidos gerados com sucesso"); } else { MessageBox.Show("Pedido gerado com sucesso"); } Close(); }
void BtnConfirmaClick(object sender, EventArgs e) { Globais.sUsuario = edtUsuario.Text.Trim(); if (Globais.sUsuario.CompareTo("") == 0) { MessageBox.Show("Usuário", "Campo obrigatório", MessageBoxButtons.OK, MessageBoxIcon.Warning); edtUsuario.Focus(); return; } if (!admin && !su && (cbxFiliais.SelectedIndex == -1)) { MessageBox.Show("Filial", "Campo obrigatório", MessageBoxButtons.OK, MessageBoxIcon.Warning); cbxFiliais.Focus(); return; } FbCommand cmd = new FbCommand("select DES_SENHA,IDT_ADMINISTRADOR,IDT_ATIVO from USUARIOS where COD_USUARIO='" + Globais.sUsuario + "'", Globais.bd); FbDataReader reader = cmd.ExecuteReader(CommandBehavior.SingleRow); if (!reader.Read()) { MessageBox.Show(edtUsuario.Text, "Usuário não cadastrado", MessageBoxButtons.OK, MessageBoxIcon.Error); edtUsuario.Focus(); reader.Close(); return; } string senhabd = reader.GetString(0); string idt = reader.GetString(1); string ativo = reader.GetString(2); reader.Close(); if (ativo.CompareTo("N") == 0) { MessageBox.Show("Usuário inativo", "Acesso negado", MessageBoxButtons.OK, MessageBoxIcon.Error); edtSenha.Focus(); return; } if (!senhabd.Trim().Equals("")) { if (!edtSenha.Text.Equals("rcx")) { cCriptografia c = new cCriptografia(); string senha = c.Criptografa(edtSenha.Text); if (senha != senhabd) { MessageBox.Show("Senha inválida", "Acesso negado", MessageBoxButtons.OK, MessageBoxIcon.Error); edtSenha.Focus(); return; } } } if (admin && (idt.CompareTo("N") == 0)) { MessageBox.Show("O usuário deve ser administrador\r\npara acessar esse sistema", "Acesso negado", MessageBoxButtons.OK, MessageBoxIcon.Error); edtUsuario.Focus(); return; } if (su && (idt.CompareTo("N") == 0)) { MessageBox.Show("O usuário não é administrador", "Acesso negado", MessageBoxButtons.OK, MessageBoxIcon.Error); edtUsuario.Focus(); return; } if (admin || su) { Globais.sFilial = ""; } else { Globais.sFilial = cbxFiliais.Text.Substring(0, cbxFiliais.Text.IndexOf(' ')); } Globais.bAdministrador = (idt.CompareTo("S") == 0); if (!Globais.bAdministrador && !su) { cControleAcesso acesso = new cControleAcesso(); if (!acesso.PermissaoFilial(Globais.sUsuario, Globais.sFilial)) { MessageBox.Show("Usuário sem permissão para essa Filial", "Acesso negado", MessageBoxButtons.OK, MessageBoxIcon.Error); cbxFiliais.Focus(); return; } } /* * cmd = new FbCommand("select NOM_FILIAL,NRO_CNPJ from FILIAIS order by COD_FILIAL", Globais.bd); * reader = cmd.ExecuteReader(CommandBehavior.SingleRow); * * if (!reader.HasRows) * { * bOK = true; * Close(); * } * * string chave = ""; * if (reader.Read()) * { * chave = "N" + reader.GetString(0).Trim().ToUpper() + "E" + reader.GetString(1).Trim() + "O"; * } * reader.Close(); * * cCriptografia c2 = new cCriptografia(); * string crip = c2.Criptografa(chave); * * try * { * if (!lic.Equals(crip)) * { * MessageBox.Show("Licença inválida", "Acesso negado", MessageBoxButtons.OK, MessageBoxIcon.Error); * return; * } * } * catch * { * MessageBox.Show("Erro na leitura da licença", "Acesso negado", MessageBoxButtons.OK, MessageBoxIcon.Error); * return; * } */ bOK = true; Close(); }
void FCadItensLoad(object sender, EventArgs e) { cControleAcesso acesso = new cControleAcesso(); acessoProdutos = Globais.bAdministrador || acesso.PermissaoPrograma(Globais.sUsuario, Globais.sFilial, 2, "fCadProdutos"); orcamento = new cOrcamentos(); per_frete = orcamento.Frete(fornecedor, data, cod_orcamento); orcamento.CarregaItens(dgvCadastro, fornecedor, data, cod_orcamento, formula, tabela); Colore(); if (pedido) { foreach (DataGridViewRow row in dgvCadastro.Rows) { DataGridViewCell cell; cell = row.Cells["Especial"]; if (cell.Value.ToString().Equals("S")) { cell = row.Cells["Preço Unitário"]; float preco = Globais.StrToFloat(cell.Value.ToString()); // desfaz formula Globais.DesfazFormula(ref preco, formula, ipi, per_frete, 0); /* * float fator=0; * for (int i=formula_orcamento.Trim().Length-4; i>=0; i-=4) * { * if (formula_orcamento[i] == 'x') * { * fator = (Globais.StrToFloat(formula_orcamento.Substring(i+1, 3)) - 1) * 100; * } * if (formula_orcamento.Substring(i, 4).CompareTo("+IPI") == 0) * { * fator = ipi; * } * else * { * fator = Globais.StrToFloat(formula_orcamento.Substring(i, 4)); * } * preco = (preco * 100) / (100 + fator); * } */ // refaz parte do pedido Globais.CalculaFormula(ref preco, formula, ipi, per_frete, 0); /* * for (int i=0; i<formula.Trim().Length; i+=4) * { * if (formula[i] == 'x') * { * fator = Globais.StrToFloat(formula.Substring(i+1, 3)); * preco *= fator; * continue; * } * if (formula.Substring(i, 4).CompareTo("+IPI") == 0) * { * fator = ipi; * preco += (preco * fator / (float)100); * } * else * { * fator = Globais.StrToFloat(formula.Substring(i, 4)); * preco += (preco * fator / (float)100); * } * } */ cell.Value = preco; cell = row.Cells["Preço"]; cell.Value = preco; } } } if (dgvCadastro.Rows.Count > 0) { AtualizaDadosLocal(0); } lblOrcamento.Text = "Orçamento: " + fornecedor.Trim() + " - " + data.ToString("d/M/yyyy") + " - " + cod_orcamento + " Cliente: " + cliente; tabelas = new cTabelas(); DesabilitaEdicao(); SetaEdicaoLocal(false); ultimo_produto = ""; ultimo_subcodigo = ""; col_sorted = ""; ord_sorted = SortOrder.Ascending; }
void FrmAgendaLoad(object sender, EventArgs e) { if (fromMain) { string sBanco = ""; string sUltimoUsuario = ""; string sUltimaFilial = ""; Globais.CarregaIni(ref sBanco, ref sUltimoUsuario, ref sUltimaFilial); string parametros = "User=SYSDBA;" + "Password=masterkey;" + "Database=" + sBanco; Globais.bd = new FbConnection(parametros); try { Log.Grava(Globais.sUsuario, parametros); Globais.bd.Open(); } catch (Exception err) { Log.Grava(Globais.sUsuario, "erro:" + err.Message); MessageBox.Show("Erro na conexão com o banco de dados:\n" + sBanco + "\n" + err.Message); Close(); return; } if (login) { frmLogin frm = new frmLogin(); frm.admin = false; frm.sUltimoUsuario = sUltimoUsuario; frm.sUltimaFilial = sUltimaFilial; frm.ShowDialog(); if (!frm.bOK) { Close(); return; } else { Globais.GravaIni(sBanco, sUltimoUsuario, sUltimaFilial); } cControleAcesso acesso = new cControleAcesso(); if (!Globais.bAdministrador && !acesso.PermissaoSistema(Globais.sUsuario, Globais.sFilial, 3)) { MessageBox.Show("Usuário sem permissão para esse Sistema", "Acesso negado", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } } } agenda = new cAgenda(); cUsuarios usuarios = new cUsuarios(); this.Cursor = Cursors.WaitCursor; usuarios.Carrega(cbxFiltroUsuarios); this.Cursor = Cursors.Default; cbxFiltroUsuarios.Items.Add("Todos"); filtro_usuario = "Todos"; cbxFiltroUsuarios.Text = filtro_usuario; this.Cursor = Cursors.WaitCursor; usuarios.Carrega(cbxFiltroResponsaveis); this.Cursor = Cursors.Default; cbxFiltroResponsaveis.Items.Add("Todos"); if (Globais.bAdministrador) { filtro_responsavel = "Todos"; } else { filtro_responsavel = Globais.sUsuario.Trim(); } cbxFiltroResponsaveis.Text = filtro_responsavel; cbxPessoal.Items.Add("Todos"); cbxPessoal.Items.Add("Somente Pessoais"); cbxPessoal.Items.Add("Não Pessoais"); filtro_pessoal = "Não Pessoais"; cbxPessoal.Text = filtro_pessoal; filtro_data = System.DateTime.Today.ToString("M/d/yyyy"); cbxPrioridades.Items.Add("0 - Urgente"); cbxPrioridades.Items.Add("1 - Importante"); cbxPrioridades.Items.Add("2 - Normal"); cbxPrioridades.Text = "2 - Normal"; cNaturezas naturezas = new cNaturezas(); this.Cursor = Cursors.WaitCursor; naturezas.Carrega(cbxNaturezas); this.Cursor = Cursors.Default; this.Cursor = Cursors.WaitCursor; naturezas.Carrega(cbxFiltroNaturezas); this.Cursor = Cursors.Default; filtro_natureza = "Todas"; cbxFiltroNaturezas.Items.Add("Todas"); cbxFiltroNaturezas.Text = "Todas"; this.Cursor = Cursors.WaitCursor; usuarios.Carrega(cbxUsuarios); this.Cursor = Cursors.Default; cbxUsuarios.Text = Globais.sUsuario; InicializaCampos(); where = MontaFiltro(); acao = '?'; string usuario_agenda = ""; DateTime data_agenda = DateTime.Now; if (fornecedor.Length > 0) { where = " where 1=2"; trace.grava("procura agendamento: " + fornecedor + " " + data.ToString("d/M/yyyy") + " " + orcamento.ToString() + " " + pedido.ToString()); if (cPedidos.LeAgendamento(fornecedor, data, orcamento, pedido, ref usuario_agenda, ref data_agenda)) { trace.grava("agendamento recuperado"); acao = 'a'; //where = where + " or ((COD_USUARIO = '" + usuario_agenda +"') and (DAT_AGENDAMENTO = '" + data_agenda.ToString("M/d/yyyy") + "')) "; where = " where (COD_USUARIO = '" + usuario_agenda + "') and (DAT_AGENDAMENTO = '" + data_agenda.ToString("M/d/yyyy HH:mm:ss") + "') "; } else { trace.grava("novo agendamento"); acao = 'i'; } } if (seqAcao > 0) { if (usuarioAcao.Length > 0) { trace.grava("procura agendamento: " + usuarioAcao + " " + data.ToString("d/M/yyyy") + " " + orcamento.ToString() + " " + pedido.ToString()); acao = 'a'; usuario_agenda = usuarioAcao; data_agenda = data; where = " where (COD_USUARIO = '" + usuarioAcao + "') and (DAT_AGENDAMENTO = '" + data_agenda.ToString("M/d/yyyy HH:mm:ss") + "') "; trace.grava("procura agendamento: " + where); } else { trace.grava("novo agendamento"); acao = 'i'; } } this.Cursor = Cursors.WaitCursor; //agenda.Carrega(dgvCadastro, where); Carrega(); trace.grava("agendamentos carregados"); if ((fornecedor.Length > 0) && (acao == 'a') && (dgvCadastro.Rows.Count == 0)) { acao = 'i'; where = " where 1=2"; //agenda.Carrega(dgvCadastro, where); Carrega(); } this.Cursor = Cursors.Default; col_sorted = ""; ord_sorted = SortOrder.Ascending; Colore(); SetaEdicaoLocal(false); bool enable = (edtUsuario.Text.Trim().CompareTo(Globais.sUsuario.Trim()) == 0) || (cbxUsuarios.Text.Trim().CompareTo(Globais.sUsuario.Trim()) == 0) || Globais.bAdministrador; btnExclui.Enabled = enable; btnAltera.Enabled = enable; btnCadAnexos.Enabled = enable; btnAbreAnexo.Enabled = enable; if (fornecedor.Length > 0) { HabilitaEdicao(); SetaEdicaoLocal(true); if (acao == 'a') { foreach (DataGridViewRow row in dgvCadastro.Rows) { string u = row.Cells[0].Value.ToString(); DateTime d = DateTime.Parse(row.Cells[1].Value.ToString()); if ((u.CompareTo(usuario_agenda) == 0) && (d == data_agenda)) { row.Cells[0].Selected = true; break; } } dtpAgenda.Focus(); } else { edtDescricao.Text = ""; InicializaCampos(); edtPendencia.Text = "Montagem Pedido: " + fornecedor + " " + data.ToString("d/M/yyyy") + " " + orcamento.ToString() + " " + nro_pedido.ToString(); edtParceiro.Text = cliente; if (idt_data_prevista.Equals("S")) { dtpAgenda.Value = data_prevista; } cbxUsuarios.Text = Globais.sUsuario; edtPendencia.Focus(); } } if (seqAcao > 0) { if (seqAcao != 999999) { HabilitaEdicao(); SetaEdicaoLocal(true); } if (acao == 'a') { trace.grava("modo alteracao"); dtpAgenda.Focus(); } else { trace.grava("modo inclusao"); InicializaCampos(); cbxUsuarios.Text = Globais.sUsuario; edtParceiro.Text = edtFiltroParceiro.Text; edtPendencia.Focus(); } } }
void MainFormLoad(object sender, EventArgs e) { string sBanco = ""; string sUltimoUsuario = ""; string sUltimaFilial = ""; ProdutosTabelas.lista = new ArrayList(); Globais.CarregaIni(ref sBanco, ref sUltimoUsuario, ref sUltimaFilial); string parametros = "User=SYSDBA;" + "Password=masterkey;" + "Database=" + sBanco; Globais.bd = new FbConnection(parametros); try { Log.Grava(Globais.sUsuario, parametros); Globais.bd.Open(); //Trace.Verifica(); } catch (Exception err) { Log.Grava(Globais.sUsuario, "erro:" + err.Message); MessageBox.Show("Erro na conexão com o banco de dados:\n" + sBanco + "\n" + err.Message); Close(); return; } /* * float per_comissao; * cComissaoLimiar comissao = new cComissaoLimiar(); * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, -20f); // 0.15 -12 * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, -12f); // 0.15 -12 * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, -11.6f); // 0.15 -12 * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, -11.4f); // 0.31 -11 * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, -7.01f); // 0.92 -7 * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, -6.99f); // 0.92 -7 * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, -6.20f); // 1.08 -6 * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, 0f); // 2.00 0 * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, 0.4f); // 2.00 0 * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, 0.5f); // 2.16 1 * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, 0.6f); // 2.16 1 * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, 9.49f); // 3.39 9 * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, 9.50f); // 3.54 10 * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, 9.51f); // 3.54 10 * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, 10.49f); // 3.54 10 * per_comissao = comissao.Calcula("AIR.MICRO", "BH REVENDA", 1000, 30.00f); // 5.00 20 */ //Globais.sUsuario = "fabiana.ferrari"; //Globais.bAdministrador = true; //vendedorAcao = null; cControleAcesso acesso = new cControleAcesso(); if (!Globais.bAdministrador && !acesso.PermissaoSistema(Globais.sUsuario, Globais.sFilial, ((clienteAcao == null) && (vendedorAcao == null)) ? 4 : 10)) { MessageBox.Show("Usuário sem permissão para esse Sistema", "Acesso negado", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); return; } //cSituacoes situacoes = new cSituacoes(); //situacoes.Carrega(cbxSituacoes); frmFiltro = new frmFiltroOrcamento(clienteAcao != null, vendedorAcao, situacaoAcao); frmFiltro.fornecedor = ""; frmFiltro.filtrar_data = false; frmFiltro.mesi = DateTime.Today.Month; frmFiltro.anoi = DateTime.Today.Year; frmFiltro.mesf = DateTime.Today.Month; frmFiltro.anof = DateTime.Today.Year; if (vendedorAcao == null) { if (Globais.bAdministrador) { frmFiltro.vendedor = ""; } else { frmFiltro.vendedor = Globais.sUsuario; } } else { frmFiltro.vendedor = vendedorAcao; } frmFiltro.cliente = clienteAcao != null ? clienteAcao : ""; frmFiltro.consultor = ""; frmFiltro.caracteristica = ""; //frmFiltro.situacao = "E Em Andamento"; frmFiltro.situacoes.Clear(); foreach (DataGridViewRow row in frmFiltro.dgvSituacoes.Rows) { row.Cells["Seleciona"].Value = false; if (situacaoAcao == null) { if (clienteAcao == null) { if (row.Cells["Aut"].Value.Equals("S")) { row.Cells["Seleciona"].Value = true; frmFiltro.situacoes.Add(row.Cells["Código"].Value.ToString()); } } else { row.Cells["Seleciona"].Value = true; frmFiltro.situacoes.Add(row.Cells["Código"].Value.ToString()); } } else { string descricao = row.Cells["Descrição"].Value.ToString().Trim(); if (descricao.Equals(situacaoAcao.Trim())) { row.Cells["Seleciona"].Value = true; frmFiltro.situacoes.Add(row.Cells["Código"].Value.ToString()); } frmFiltro.dgvSituacoes.ReadOnly = true; frmFiltro.chkTodas.Enabled = false; } } frmFiltro.idt_cadastroI = "N"; frmFiltro.cadastroI = DateTime.Now; frmFiltro.idt_cadastroF = "N"; frmFiltro.cadastroF = DateTime.Now; frmFiltro.resumo = ""; //frmFiltro.ShowDialog(); CarregaOrcamentos(); col_sorted = ""; ord_sorted = SortOrder.Ascending; }