Example #1
0
        private void btoSalvar_Click(object sender, EventArgs e)
        {
            //Verificar se eh Insercao ou Alteracao
            if (acaoTelaSelecionada == AcaoNaTela.Inserir)
            {
                Cliente cliente = new Cliente();
                cliente.Nome           = txtNome.Text;
                cliente.DataNascimento = txtDataNascimento.Value;
                if (this.rdbSexoMasculino.Checked == true)//Masculino
                {
                    cliente.Sexo = true;
                }
                else
                {
                    cliente.Sexo = false;
                }

                cliente.LimiteCompra = Convert.ToDecimal(txtLimiteCompra.Text);

                ClienteNegocios clienteNegocios = new ClienteNegocios();

                string retorno = clienteNegocios.inserir(cliente);

                try
                {
                    int idcliente = Convert.ToInt32(retorno);
                    MessageBox.Show("Cliente inserido com Sucesso. Codigo: " + idcliente.ToString());
                    //FEcha a Tela e Retorna Resultado Yes
                    this.DialogResult = DialogResult.Yes;
                }
                catch (Exception)
                {
                    MessageBox.Show("Nao foi possivel Inseir. Detalhes: " + retorno, "Atencao", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //FEcha a Tela e Retorna Resultado no
                    this.DialogResult = DialogResult.No;
                }
            }

            if (acaoTelaSelecionada == AcaoNaTela.Alterar)
            {
                Cliente cliente = new Cliente();

                cliente.IdCliente      = Convert.ToInt32(txtIdCliente.Text);
                cliente.Nome           = txtNome.Text;
                cliente.DataNascimento = txtDataNascimento.Value;
                if (this.rdbSexoMasculino.Checked == true)    //Masculino
                {
                    cliente.Sexo = true;
                }
                else
                {
                    cliente.Sexo = false;
                }

                cliente.LimiteCompra = Convert.ToDecimal(txtLimiteCompra.Text);

                ClienteNegocios clienteNegocios = new ClienteNegocios();

                string retorno = clienteNegocios.alterar(cliente);

                try
                {
                    int idcliente = Convert.ToInt32(retorno);
                    MessageBox.Show("Cliente alterado com Sucesso. Codigo: " + idcliente.ToString());
                    //FEcha a Tela e Retorna Resultado Yes
                    this.DialogResult = DialogResult.Yes;
                }
                catch (Exception)
                {
                    MessageBox.Show("Nao foi possivel alterar. Detalhes: " + retorno, "Atencao", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //FEcha a Tela e Retorna Resultado no
                    this.DialogResult = DialogResult.No;
                }
            }
        }