private void txtDados_TextChanged(object sender, EventArgs e) { tpModo = TTpModo.tm_Standby; nome_clifor.Text = ""; nr_cartao.Text = ""; if (txtDados.Text.SoNumero().Length.Equals(10)) { txtDados.Text = "(" + txtDados.Text.SoNumero().Substring(0, 2) + ")" + txtDados.Text.SoNumero().Substring(2, 4) + "-" + txtDados.Text.SoNumero().Substring(6, 4); txtDados.SelectionStart = txtDados.Text.Length; } else if (txtDados.Text.SoNumero().Length.Equals(11)) { if (txtDados.Text.SoNumero().Substring(0, 1).Equals("0")) { txtDados.Text = "(" + txtDados.Text.SoNumero().Substring(0, 3) + ")" + txtDados.Text.SoNumero().Substring(3, 4) + "-" + txtDados.Text.SoNumero().Substring(7, 4); txtDados.SelectionStart = txtDados.Text.Length; } else { txtDados.Text = "(" + txtDados.Text.SoNumero().Substring(0, 2) + ")" + txtDados.Text.SoNumero().Substring(2, 5) + "-" + txtDados.Text.SoNumero().Substring(7, 4); txtDados.SelectionStart = txtDados.Text.Length; } } else if (txtDados.Text.SoNumero().Length.Equals(12)) { txtDados.Text = "(" + txtDados.Text.SoNumero().Substring(0, 3) + ")" + txtDados.Text.SoNumero().Substring(3, 5) + "-" + txtDados.Text.SoNumero().Substring(8, 4); txtDados.SelectionStart = txtDados.Text.Length; } }
private void TFLanPedido_Load(object sender, EventArgs e) { TPModo = TTpModo.tm_Standby; tabControl_op.SelectedTab = tabPage_Navegador; ArrayList CBox3 = new ArrayList(); CBox3.Add(new Utils.TDataCombo("N - Lançamentos Normais", "N")); CBox3.Add(new Utils.TDataCombo("C - Lançamentos de Complementos", "C")); CBox3.Add(new Utils.TDataCombo("D - Lançamentos de Devoluções", "D")); CBox3.Add(new Utils.TDataCombo("F - Lançamentos de Entregas Futuras", "F")); TP_Fiscal.DataSource = CBox3; TP_Fiscal.DisplayMember = "Display"; TP_Fiscal.ValueMember = "Value"; Pn_Cabecalho.set_FormatZero(); Pn_Dados.set_FormatZero(); Pn_Fiscal.set_FormatZero(); Pn_Financeiro.set_FormatZero(); Pn_ItemPedido.set_FormatZero(); if (rbEntrada.Checked) { lblAgente.Text = "CD.Comprador:"; } else { lblAgente.Text = "CD.Vendedor:"; } }
private void BB_Buscar_Click(object sender, EventArgs e) { TPModo = TTpModo.tm_busca; PreparaBotoes(TPModo); dataGridNavegador.Enabled = true; tabControl_op.SelectedTab = tabPage_Navegador; bindingSource_PedidoCab.DataSource = TCN_LanPedido.Busca(CD_Empresa.Text, rbEntrada.Checked, rbSaida.Checked, Convert.ToInt64(Nr_Pedido.Value), CD_Clifor.Text, CD_Endereco.Text, DS_ObsPedido.Text, Nr_PedidoOrigem.Text, DT_Pedido.Text, CFG_Pedido.Text); if (dataGridNavegador.CurrentRow != null) { CalculaTotalPedido(); } //retirar o foco dos campos para conseguir desabilita-los tabControl_Geral.Focus(); HabilitarPaineis(false); }
private void BB_Cancelar_Click(object sender, EventArgs e) { TPModo = TTpModo.tm_Standby; PreparaBotoes(TPModo); tabControl_op.SelectedTab = tabPage_Navegador; ZerarBindings(); HabilitarPaineis(false); dataGridNavegador.Enabled = true; }
private void BB_Novo_Click(object sender, EventArgs e) { dataGridNavegador.Enabled = false; TPModo = TTpModo.tm_Insert; PreparaBotoes(TPModo); ZerarBindings(); bindingSource_PedidoCab.AddNew(); HabilitarPaineis(true); Tp_Movimento.Focus(); }
private void afterNovo() { if (vModo.Equals(Utils.TTpModo.tm_Standby) || vModo.Equals(Utils.TTpModo.tm_busca)) { vModo = Utils.TTpModo.tm_Insert; bsLote.AddNew(); this.HabilitarPages(); this.HabilitarCampos(true); cd_empresa.Focus(); } }
private void BB_Alterar_Click(object sender, EventArgs e) { TPModo = TTpModo.tm_Edit; tabControl_op.SelectedTab = tabPage_Lancamento; PreparaBotoes(TPModo); HabilitarPaineis(true); Tp_Movimento.Enabled = false; Nr_Pedido.Enabled = false; Nr_Pedido.ReadOnly = true; dataGridNavegador.Enabled = false; CD_Empresa.Focus(); }
private void afterCancela() { if (vModo.Equals(Utils.TTpModo.tm_Insert) || vModo.Equals(Utils.TTpModo.tm_Edit)) { if (vModo.Equals(Utils.TTpModo.tm_Insert)) { bsLote.RemoveCurrent(); } vModo = Utils.TTpModo.tm_Standby; this.HabilitarCampos(false); this.HabilitarPages(); } }
private void afternovo() { if (tpModo != TTpModo.tm_Standby) { return; } nr_cartao.Text = string.Empty; cbMenor.Checked = false; nome_clifor.Text = string.Empty; cd_clifor = string.Empty; tpModo = TTpModo.tm_busca; txtDados.Text = string.Empty; txtDados.Focus(); }
private void afterGrava() { if (vModo.Equals(Utils.TTpModo.tm_Insert) || vModo.Equals(Utils.TTpModo.tm_Edit)) { if (ds_lote.Text.Trim().Equals(string.Empty)) { MessageBox.Show("Obrigatorio informar descrição lote.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); ds_lote.Focus(); return; } if (cd_fornecedor.Text.Trim().Equals(string.Empty)) { MessageBox.Show("Obrigatorio informar fornecedor.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cd_fornecedor.Focus(); return; } if (cd_endfornecedor.Text.Trim().Equals(string.Empty)) { MessageBox.Show("Obrigatorio informar endereço fornecedor.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cd_endfornecedor.Focus(); return; } if (dt_enviolote.Text.Trim().Equals(string.Empty) || dt_enviolote.Text.Trim().Equals("/ /")) { MessageBox.Show("Obrigatorio informar data envio do lote.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); dt_enviolote.Focus(); return; } try { CamadaNegocio.Servicos.TCN_LoteOS.GravarLoteOS(bsLote.Current as CamadaDados.Servicos.TRegistro_LoteOS, null); MessageBox.Show("Lote gravado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); vModo = Utils.TTpModo.tm_Standby; this.afterBusca(); this.HabilitarCampos(false); this.HabilitarPages(); } catch (Exception ex) { MessageBox.Show("Erro gravar lote: " + ex.Message); } } }
private void FAbrirCartao_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode.Equals(Keys.F4)) { validaCartao(); } else if (e.KeyCode.Equals(Keys.F8)) { cliforDetalhado(); } else if (e.KeyCode.Equals(Keys.Escape)) { tpModo = TTpModo.tm_Standby; afternovo(); } else if (e.KeyCode.Equals(Keys.F1)) { statusCartao(); } }
private void afterAltera() { if (vModo.Equals(Utils.TTpModo.tm_Standby)) { if (bsLote.Current != null) { if ((bsLote.Current as CamadaDados.Servicos.TRegistro_LoteOS).St_registro.Trim().ToUpper().Equals("A")) { vModo = Utils.TTpModo.tm_Edit; this.HabilitarCampos(true); this.HabilitarPages(); ds_lote.Focus(); } else { MessageBox.Show("Não é permitido alterar lote processado.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void cliforDetalhado() { using (Cadastro.TFCliforDetalhado fClifor = new Cadastro.TFCliforDetalhado()) { if (!string.IsNullOrEmpty(cd_clifor)) { TpBusca[] tpBuscas = new TpBusca[0]; Estruturas.CriarParametro(ref tpBuscas, "a.cd_clifor", cd_clifor.ToString()); fClifor.rClifor = new TCD_Clifor().Select(tpBuscas, 1, string.Empty)[0]; } if (fClifor.ShowDialog() == DialogResult.OK) { txtDados.Text = fClifor.rClifor.celular; nome_clifor.Text = fClifor.rClifor.Nm_clifor; cd_clifor = fClifor.rClifor.Cd_clifor; tpModo = TTpModo.tm_busca; nr_cartao.Focus(); } } }
private void novoClifor() { if (tpModo != TTpModo.tm_Insert) { return; } //Cliente não cadastrado if (!string.IsNullOrEmpty(txtDados.Text) && !string.IsNullOrEmpty(nome_clifor.Text)) { cd_clifor = TCN_CliFor.Gravar( new TRegistro_Clifor() { celular = txtDados.Text.Trim().SoNumero(), Nm_clifor = nome_clifor.Text.Trim().ToUpper() }, null); tpModo = TTpModo.tm_busca; } else if (!string.IsNullOrEmpty(nome_clifor.Text)) { using (TFConsultaClifor fconsulta = new TFConsultaClifor()) { fconsulta.nome = nome_clifor.Text.Trim(); if (fconsulta.ShowDialog() == DialogResult.OK) { txtDados.Text = fconsulta.rClifor.celular; nome_clifor.Text = fconsulta.rClifor.Nm_clifor; cd_clifor = fconsulta.rClifor.Cd_clifor; tpModo = TTpModo.tm_busca; } else { tpModo = TTpModo.tm_Standby; afternovo(); } } } }
private void controlButtons(Utils.TTpModo tipo) { if (tipo == Utils.TTpModo.tm_Standby) { dataGridDefault1.Enabled = true; } else { dataGridDefault1.Enabled = false; } if (tipo == Utils.TTpModo.tm_Standby) { bb_novo_abastecimento.Enabled = true; bb_alterar_abastecimento.Enabled = true; bb_excluir_abastecimento.Enabled = true; bb_gravar_abastecimento.Enabled = false; pnListagem.Enabled = false; } if (tipo == Utils.TTpModo.tm_Edit) { bb_novo_abastecimento.Enabled = false; bb_alterar_abastecimento.Enabled = false; bb_excluir_abastecimento.Enabled = false; bb_gravar_abastecimento.Enabled = true; pnListagem.Enabled = true; } if (tipo == Utils.TTpModo.tm_Insert) { pnListagem.LimparRegistro(); bb_novo_abastecimento.Enabled = false; bb_alterar_abastecimento.Enabled = false; bb_excluir_abastecimento.Enabled = false; bb_gravar_abastecimento.Enabled = true; pnListagem.Enabled = true; } modo = tipo; }
public TFLan_Lote() { InitializeComponent(); this.vModo = Utils.TTpModo.tm_Standby; }
private void buscarClifor() { if (tpModo != TTpModo.tm_Insert) { return; } if (string.IsNullOrEmpty(txtDados.Text)) { return; } TpBusca[] tps = new TpBusca[0]; Estruturas.CriarParametro(ref tps, "a.celular", "'%" + txtDados.Text.Trim().SoNumero() + "'", "like"); TList_Clifor rClifor = new TCD_Clifor().Select(tps, 0, string.Empty); //Cliente não existe (método: novoClifor) if (rClifor.Count.Equals(0)) { nome_clifor.Focus(); return; } //Vários clientes com o mesmo número de telefone if (rClifor.Count > 1) { if (tpModo == TTpModo.tm_Insert) { using (TFConsultaClifor fconsulta = new TFConsultaClifor()) { fconsulta.nome = txtDados.Text.Trim().SoNumero(); if (fconsulta.ShowDialog() == DialogResult.OK) { txtDados.Text = fconsulta.rClifor.celular; nome_clifor.Text = fconsulta.rClifor.Nm_clifor; cd_clifor = fconsulta.rClifor.Cd_clifor; tpModo = TTpModo.tm_busca; } else { tpModo = TTpModo.tm_Standby; afternovo(); } } } } else { nome_clifor.Text = rClifor[0].Nm_clifor; cd_clifor = rClifor[0].Cd_clifor; tpModo = TTpModo.tm_busca; } //Validar necessidade de atualizar o cadastro do clifor tps = new TpBusca[0]; Estruturas.CriarParametro(ref tps, "a.ds_parametro", "'DIAS_RENOVACAO_CADASTRO_CLIFOR'"); object vlNumerico = new CamadaDados.ConfigGer.TCD_ParamGer().BuscarEscalar(tps, "a.vl_numerico"); if (vlNumerico != null && !string.IsNullOrEmpty(vlNumerico.ToString())) { //Buscar data de alteração do cadastro do clifor tps = new TpBusca[0]; Estruturas.CriarParametro(ref tps, "a.cd_clifor", rClifor[0].Cd_clifor); object dtAlt = new CamadaDados.Financeiro.Cadastros.TCD_CadClifor().BuscarEscalar(tps, "a.dt_alt"); if (dtAlt != null && !string.IsNullOrEmpty(vlNumerico.ToString())) { try { //Validar diferenca das datas double dif = CamadaDados.UtilData.Data_Servidor().Subtract(Convert.ToDateTime(dtAlt)).TotalDays; if (dif > Convert.ToDouble(vlNumerico)) { atualizarCadastroClifor(rClifor[0]); } } catch { } } } }
private void lblCancelar_Click(object sender, EventArgs e) { tpModo = TTpModo.tm_Standby; afternovo(); }
private void txtDados_Leave(object sender, EventArgs e) { tpModo = TTpModo.tm_Insert; buscarClifor(); }
private void abrirCartao() { if (tpModo != TTpModo.tm_busca) { return; } if (!string.IsNullOrEmpty(nr_cartao.Text.ToString().Trim().SoNumero()) && !string.IsNullOrEmpty(txtDados.Text)) { DataTable rClifor = new TCD_Clifor().Buscar( new TpBusca[] { new TpBusca() { vNM_Campo = "a.cd_clifor", vOperador = "=", vVL_Busca = "'" + cd_clifor.ToString().Trim() + "'" } }, 1); if (rClifor.Rows.Count.Equals(0)) { return; } // busca cartao se estiver aberto TList_Cartao lCartao = new TCD_Cartao().Select( new TpBusca[] { new TpBusca() { vNM_Campo = "a.nr_cartao", vOperador = "=", vVL_Busca = "'" + nr_cartao.Text.ToString().Trim().SoNumero() + "'" }, new TpBusca() { vNM_Campo = "a.st_registro", vOperador = "=", vVL_Busca = "'A'" } }, 1, string.Empty, string.Empty); if (lCartao.Count > 0) { MessageBox.Show("Erro: O número " + nr_cartao.Text.ToString().Trim().SoNumero() + " de cartão consta como aberto!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); nr_cartao.Text = ""; nr_cartao.Focus(); return; } else if (lcfg[0].bool_mesacartao || lcfg[0].Tp_cartao.Equals("0")) { // abre um novo cartao rotativo TRegistro_Cartao rcartao = new TRegistro_Cartao(); rcartao.nr_cartao = nr_cartao.Text.ToString().Trim().SoNumero(); rcartao.Dt_abertura = CamadaDados.UtilData.Data_Servidor(); rcartao.St_registro = "A"; rcartao.vl_limitecartao = decimal.Zero; rcartao.st_menor = cbMenor.Checked; rcartao.Cd_empresa = lcfg[0].cd_empresa; rcartao.Cd_Clifor = rClifor.Rows[0].ItemArray[1].ToString().Trim(); rcartao.Nm_Clifor = nome_clifor.Text; TRegistro_PreVenda pre = new TRegistro_PreVenda(); pre.Dt_venda = CamadaDados.UtilData.Data_Servidor(); rcartao.lPreVenda.Add(pre); TCN_Cartao.Gravar(rcartao, null); MessageBox.Show("O cartão de número: " + nr_cartao.Text.ToString().Trim().SoNumero() + " foi aberto com sucesso!", "Mensagem", MessageBoxButtons.OK); } else if (lCartao.Count.Equals(0)) { TList_Cartao cartaonovo = new TCD_Cartao().Select( new TpBusca[] { new TpBusca() { vNM_Campo = "a.nr_cartao", vOperador = "=", vVL_Busca = nr_cartao.Text.ToString().Trim().SoNumero() } }, 1, string.Empty, string.Empty); // abre um novo cartao if (cartaonovo.Count > 0) { TRegistro_Cartao rcartao = new TRegistro_Cartao(); rcartao.nr_cartao = nr_cartao.Text.ToString().Trim().SoNumero(); rcartao.Dt_abertura = DateTime.Now; rcartao.St_registro = "A"; rcartao.Cd_Clifor = cartaonovo[0].Cd_Clifor; rcartao.vl_limitecartao = cartaonovo[0].vl_limitecartao; rcartao.status_menor = cartaonovo[0].status_menor; rcartao.Cd_empresa = lcfg[0].cd_empresa; rcartao.Cd_Clifor = rClifor.Rows[0].ItemArray[1].ToString().Trim(); rcartao.Nm_Clifor = nome_clifor.Text; TRegistro_PreVenda pre = new TRegistro_PreVenda(); rcartao.lPreVenda.Add(pre); TCN_Cartao.Gravar(rcartao, null); } } } else { MessageBox.Show("Informe o número do cartão!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } tpModo = TTpModo.tm_Standby; afternovo(); }