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 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; }