예제 #1
0
        private void buttonSalvarMecanica_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxNomeMecanica.Text) || string.IsNullOrEmpty(textBoxCnpjMecanica.Text) || string.IsNullOrEmpty(textBoxCepMecanica.Text) || string.IsNullOrEmpty(textBoxNumMecanica.Text))
            {
                MessageBox.Show("Campos não preenchidos!");

                if (string.IsNullOrEmpty(textBoxNomeMecanica.Text))
                {
                    textBoxNomeMecanica.Focus();
                }
                else
                if (string.IsNullOrEmpty(textBoxCnpjMecanica.Text))
                {
                    textBoxCnpjMecanica.Focus();
                }
                else
                if (string.IsNullOrEmpty(textBoxCepMecanica.Text))
                {
                    textBoxCepMecanica.Focus();
                }

                else
                if (string.IsNullOrEmpty(textBoxNumMecanica.Text))
                {
                    textBoxNumMecanica.Focus();
                }
            }

            else
            {
                //Verificacao
                if (acaoNaTelaSelecionada == AcaoNaTela.Inserir)
                {
                    Mecanica mecanica = new Mecanica();
                    mecanica.NOME_MECANICA = textBoxNomeMecanica.Text;
                    mecanica.CNPJ          = textBoxCnpjMecanica.Text;
                    mecanica.CEP           = textBoxCepMecanica.Text;
                    mecanica.ENDEREÇO      = textBoxEnderecoMecanica.Text;
                    mecanica.NUMERO        = int.Parse(textBoxNumMecanica.Text);
                    mecanica.COMPLEMENTO   = textBoxComplementoMecanica.Text;
                    mecanica.BAIRRO        = textBoxBairroMecanica.Text;
                    mecanica.CIDADE        = textBoxCidadeMecanica.Text;
                    mecanica.UF            = textBoxUfMecanica.Text;
                    mecanica.TEL_COMERCIAL = textBoxTelMecanica.Text;

                    MecanicaNegocios mecanicaNegocios = new MecanicaNegocios();

                    DialogResult rsd = MessageBox.Show("Tem certeza que deseja salvar?", "Confirmar dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (rsd == DialogResult.No)
                    {
                        return;
                    }
                    string retorno = mecanicaNegocios.Inserir(mecanica);


                    try
                    {
                        int ID_MECANICA = Convert.ToInt32(retorno);

                        MessageBox.Show("Mecânica inserida com sucesso! ID: " + ID_MECANICA.ToString());
                        this.DialogResult = DialogResult.Yes;
                    }
                    catch
                    {
                        MessageBox.Show("Mecânica já cadastrado no sistema ", "Não foi possivel inserir", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        this.DialogResult = DialogResult.No;
                    }
                }



                //ALTERAR.........................
                else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar)
                {
                    Mecanica mecanica = new Mecanica();
                    mecanica.ID_MECANICA   = Convert.ToInt32(textBoxIdMecanica.Text);
                    mecanica.NOME_MECANICA = textBoxNomeMecanica.Text;
                    mecanica.CNPJ          = textBoxCnpjMecanica.Text.ToString();
                    mecanica.CEP           = textBoxCepMecanica.Text.ToString();
                    mecanica.ENDEREÇO      = textBoxEnderecoMecanica.Text;
                    mecanica.NUMERO        = int.Parse(textBoxNumMecanica.Text);
                    mecanica.COMPLEMENTO   = textBoxComplementoMecanica.Text;
                    mecanica.BAIRRO        = textBoxBairroMecanica.Text;
                    mecanica.CIDADE        = textBoxCidadeMecanica.Text;
                    mecanica.UF            = textBoxUfMecanica.Text;
                    mecanica.TEL_COMERCIAL = textBoxTelMecanica.Text;

                    MecanicaNegocios mecanicaNegocios = new MecanicaNegocios();
                    DialogResult     rsd = MessageBox.Show("Tem certeza que deseja alterar?", "Confirmar alteração de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (rsd == DialogResult.No)
                    {
                        return;
                    }
                    string retorno = mecanicaNegocios.Alterar(mecanica);

                    try
                    {
                        int ID_MECANICA = Convert.ToInt32(retorno);

                        MessageBox.Show("Mecânica/ID: " + ID_MECANICA.ToString() + " Alterada com sucesso!");
                        this.DialogResult = DialogResult.Yes;
                    }
                    catch
                    {
                        MessageBox.Show("Não foi possivel alterar", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        this.DialogResult = DialogResult.No;
                    }
                }
            }
        }