} //gravarClientes /// <summary> /// Função para adicionar o token input de novo telefone /// </summary> /// <param name="cctoken">Objeto TelefoneToken contendo dados do telefone</param> public void lancarTelefone(TelefoneToken cctoken) { string sTelefone; iQteTelefones++; clientes = new Cliente(); clientes.ArquivoConexao = sArquivoConexao; Operadora cOperadora = clientes.pesquisarOperadora(cctoken.Codigo_Operadora); cpToken = new TokenInputG.TokenInput(vTelaPrincipal); cpToken.Name = "token_" + iQteTelefones.ToString(); if (txtNome.Text.Length > 0) { cpToken.Nome = "Telefone de " + txtNome.Text; } else { cpToken.Nome = "Telefone novo"; } if (cctoken.telefone.Trim().Length <= 8) { sTelefone = cctoken.telefone.Substring(0, 4) + "-" + cctoken.telefone.Substring(4, 4); } else { sTelefone = cctoken.telefone.Substring(0, 5) + "-" + cctoken.telefone.Substring(5, 4); } cpToken.Indice = cctoken.Codigo + "#" + cctoken.ddd + "#" + cctoken.telefone + "#" + cctoken.Codigo_Operadora.ToString() + "#" + cctoken.Tipo_telefone.ToString(); cpToken.Texto = "(" + cctoken.ddd.PadLeft(2, '0') + ") " + sTelefone + " - " + cOperadora.operadora.Trim() + " (" + buscaTipoTelefone(cctoken.Tipo_telefone).Trim() + ")"; cpToken.ExibirLink = false; cpToken.ajustarDadosTela(); pnlTelefones.Controls.Add(cpToken); }
private void cmdGravar_Click(object sender, EventArgs e) { if (validaTela()) { ComboBoxItem cmbItem = new ComboBoxItem(); cmbItem = (ComboBoxItem)cmbOperadora.SelectedItem; TelefoneToken cTelefone = new TelefoneToken(); cTelefone.Codigo = "N"; cTelefone.ddd = txtDDD.Text; cTelefone.telefone = txtTelefone.Text; cTelefone.Codigo_Operadora = int.Parse(cmbItem.Value.ToString()); switch (cmbTipoTelefone.Text) { case "FIXO": cTelefone.Tipo_telefone = 0; break; case "CELULAR": cTelefone.Tipo_telefone = 1; break; case "OUTROS": cTelefone.Tipo_telefone = 2; break; } switch (bTela) { case 0: vTelaPrincipal.vTela_FrmCadCliente.lancarTelefone(cTelefone); break; case 1: vTelaPrincipal.vTela_FrmCadVendedor.lancarTelefone(cTelefone); break; } this.Close(); } }
private void gravarVendedor() { bool bErro = false; string sRetorno = ""; Veiculos cVeiculo = new Veiculos(); vendedor cVendedor = new vendedor(); ComboBoxItem cmbItem; veiculos.ArquivoConexao = sArquivoConexao; if (validarTela()) { cmbItem = (ComboBoxItem)cmbNome.SelectedItem; if (cmbItem != null) { //atualizar cVendedor.código = int.Parse(cmbItem.Value.ToString()); cVendedor.nome = cmbItem.Text; cVendedor.cpf = txtCPF.Text; cVendedor.email = txtEmail.Text; cVendedor.situacao = cmbSituacao.Text.Substring(0, 1); cVendedor.celular = ""; cVendedor.lembrete = ""; cVendedor.senha = ""; cVendedor.telefone = ""; sRetorno = veiculos.inserirAtualizarVendedor(cVendedor, 1); if (sRetorno.Equals("T")) { //gravar telefones: if (pnlTelefones.Controls.Count > 0) { TelefoneToken ccToken; Telefones cTelefone; List <Telefones> lstTelefone = new List <Telefones>(); foreach (TokenInputG.TokenInput cToken in pnlTelefones.Controls) { if (!cToken.Excluir) { string[] sTelefone = cToken.Indice.Split('#'); ccToken = new TelefoneToken(); ccToken.Codigo = sTelefone[0]; ccToken.ddd = sTelefone[1]; ccToken.telefone = sTelefone[2]; ccToken.Codigo_Operadora = int.Parse(sTelefone[3]); ccToken.Tipo_telefone = int.Parse(sTelefone[4]); cTelefone = new Telefones(); if (ccToken.Codigo.Equals("N")) { cTelefone.CodigoTelefone = 0; } else { cTelefone.CodigoTelefone = int.Parse(ccToken.Codigo); } cTelefone.ddd = ccToken.ddd; cTelefone.telefone = ccToken.telefone; cTelefone.codoperadora = ccToken.Codigo_Operadora; cTelefone.tipotelefone = ccToken.Tipo_telefone; cTelefone.telefonedq = 0; lstTelefone.Add(cTelefone); } else { string[] sTelefone = cToken.Indice.Split('#'); if (!sTelefone[0].Equals("N")) { clientes.excluirTelefone(int.Parse(sTelefone[0])); } } } if (!veiculos.inserirAtualizarTelefoneVendedor(lstTelefone, cVendedor)) { MessageBox.Show("Telefone(s) do vendedor não atualizado!", "EstacionamentoFacil (FrmVend06)", MessageBoxButtons.OK, MessageBoxIcon.Error); bErro = true; } if (!bErro) { MessageBox.Show("Vendedor atualizado com sucesso!", "EstacionamentoFacil (FrmVend07)", MessageBoxButtons.OK, MessageBoxIcon.Information); ve_se_existe(); } } else { veiculos.excluirTodosTelefoneVendedor(cVendedor); } } else { MessageBox.Show("O Vendedor não foi atualizado!", "EstacionamentoFacil (FrmVend08)", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { funcoes cFuncoes = new funcoes(); //inserir cVendedor.nome = cmbNome.Text; cVendedor.cpf = txtCPF.Text; cVendedor.email = txtEmail.Text; cVendedor.situacao = cmbSituacao.Text.Substring(0, 1); cVendedor.celular = ""; cVendedor.lembrete = ""; cVendedor.senha = ""; cVendedor.telefone = ""; sRetorno = veiculos.inserirAtualizarVendedor(cVendedor, 0); if (cFuncoes.isNumeric(sRetorno)) { cVendedor.código = int.Parse(sRetorno); //gravar telefones: if (pnlTelefones.Controls.Count > 0) { TelefoneToken ccToken; Telefones cTelefone; List <Telefones> lstTelefone = new List <Telefones>(); foreach (TokenInputG.TokenInput cToken in pnlTelefones.Controls) { if (!cToken.Excluir) { string[] sTelefone = cToken.Indice.Split('#'); ccToken = new TelefoneToken(); ccToken.Codigo = sTelefone[0]; ccToken.ddd = sTelefone[1]; ccToken.telefone = sTelefone[2]; ccToken.Codigo_Operadora = int.Parse(sTelefone[3]); ccToken.Tipo_telefone = int.Parse(sTelefone[4]); cTelefone = new Telefones(); if (ccToken.Codigo.Equals("N")) { cTelefone.CodigoTelefone = 0; } else { cTelefone.CodigoTelefone = int.Parse(ccToken.Codigo); } cTelefone.ddd = ccToken.ddd; cTelefone.telefone = ccToken.telefone; cTelefone.codoperadora = ccToken.Codigo_Operadora; cTelefone.tipotelefone = ccToken.Tipo_telefone; cTelefone.telefonedq = 0; lstTelefone.Add(cTelefone); } else { string[] sTelefone = cToken.Indice.Split('#'); if (!sTelefone[0].Equals("N")) { clientes.excluirTelefone(int.Parse(sTelefone[0])); } } } if (!veiculos.inserirAtualizarTelefoneVendedor(lstTelefone, cVendedor)) { MessageBox.Show("Telefone(s) do vendedor não inserido!", "EstacionamentoFacil (FrmVend09)", MessageBoxButtons.OK, MessageBoxIcon.Error); bErro = true; } } if (!bErro) { MessageBox.Show("Vendedor inserido com sucesso!", "EstacionamentoFacil (FrmVend10)", MessageBoxButtons.OK, MessageBoxIcon.Information); ve_se_existe(); } } else { MessageBox.Show("O Vendedor não foi atualizado!", "EstacionamentoFacil (FrmVend11)", MessageBoxButtons.OK, MessageBoxIcon.Error); } } //inserir } //validarTela } //GravarVendedor