Exemple #1
0
        private void gravarLogradouro()
        {
            Logradouro   cLogradouro = new Logradouro();
            ComboBoxItem cmbItem;
            ComboBoxItem cmbItemT;
            ComboBoxItem cmbItemB;

            enderecos = new Enderecos();
            enderecos.ArquivoConexao = sArquivoConexao;
            if (validaTela())
            {
                cmbItem = new ComboBoxItem();
                cmbItem = (ComboBoxItem)cmbLogradouro.SelectedItem;

                cmbItemT = new ComboBoxItem();
                cmbItemT = (ComboBoxItem)cmbTipo.SelectedItem;

                cmbItemB = new ComboBoxItem();
                cmbItemB = (ComboBoxItem)cmbBairro.SelectedItem;

                if (cmbItem != null)
                {
                    //atualizar
                    if (enderecos.seExisteLogradouro(cmbLogradouro.Text))
                    {
                        cLogradouro.Codigo          = int.Parse(cmbItem.Value.ToString());
                        cLogradouro.Nome_logradouro = cmbLogradouro.Text.ToUpper().Trim();
                        cLogradouro.Tipo            = int.Parse(cmbItemT.Value.ToString());
                        cLogradouro.CEP             = txtCEP.Text;
                        cLogradouro.Cod_bairro      = int.Parse(cmbItemB.Value.ToString());
                        if (enderecos.gravarLogradouro(cLogradouro, 1))
                        {
                            MessageBox.Show("Logradouro atualizado com sucesso!", "EstacionamentoFacil (FrmLg07)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            limparCampos();
                            ve_se_existe();
                        }
                        else
                        {
                            MessageBox.Show("O Logradouro não foi atualizado!", "EstacionamentoFacil (FrmLg08)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                    else
                    {
                        //novo
                        cmbItemT = new ComboBoxItem();
                        cmbItemT = (ComboBoxItem)cmbTipo.SelectedItem;

                        cmbItemB = new ComboBoxItem();
                        cmbItemB = (ComboBoxItem)cmbBairro.SelectedItem;

                        if (cmbItemT != null && cmbItemB != null)
                        {
                            cLogradouro.Codigo          = 0;
                            cLogradouro.Nome_logradouro = cmbLogradouro.Text.ToUpper().Trim();
                            cLogradouro.Tipo            = int.Parse(cmbItemT.Value.ToString());
                            cLogradouro.CEP             = txtCEP.Text;
                            cLogradouro.Cod_bairro      = int.Parse(cmbItemB.Value.ToString());
                            if (enderecos.gravarLogradouro(cLogradouro, 0))
                            {
                                MessageBox.Show("Logradouro inserido com sucesso!", "EstacionamentoFacil (FrmLg09)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                limparCampos();
                                ve_se_existe();
                            }
                            else
                            {
                                MessageBox.Show("O Logradouro não foi inserido!", "EstacionamentoFacil (FrmLg10)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                        }
                    }
                }
                else
                {
                    //novo
                    cmbItemT = new ComboBoxItem();
                    cmbItemT = (ComboBoxItem)cmbTipo.SelectedItem;

                    cmbItemB = new ComboBoxItem();
                    cmbItemB = (ComboBoxItem)cmbBairro.SelectedItem;

                    if (cmbItemT != null && cmbItemB != null)
                    {
                        cLogradouro.Codigo          = 0;
                        cLogradouro.Nome_logradouro = cmbLogradouro.Text.ToUpper().Trim();
                        cLogradouro.Tipo            = int.Parse(cmbItemT.Value.ToString());
                        cLogradouro.CEP             = txtCEP.Text;
                        cLogradouro.Cod_bairro      = int.Parse(cmbItemB.Value.ToString());
                        if (enderecos.gravarLogradouro(cLogradouro, 0))
                        {
                            MessageBox.Show("Logradouro inserido com sucesso!", "EstacionamentoFacil (FrmLg09)", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            limparCampos();
                            ve_se_existe();
                        }
                        else
                        {
                            MessageBox.Show("O Logradouro não foi inserido!", "EstacionamentoFacil (FrmLg10)", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                }
            }
        }//gravar