예제 #1
0
        } //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);
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
        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