예제 #1
0
        /*public  bool ValidarCampos()
         * {
         *      string msgRetorno= "";
         *
         *
         *      try
         *      {
         *              if(txtNomeCli.Text == ""){
         *                      msgRetorno = "Informar o nome do cliente";
         *              }
         *        if (txtCpfCnpjCli.Text == "")
         *              {
         *                      msgRetorno += "Informar o cpf";
         *              }
         *
         *        if (cbCidade.SelectedValue.ToString() == "")
         *              {
         *                      msgRetorno += "Informar a ciadade";
         *              }
         *
         *
         *      }
         *      catch (Exception)
         *      {
         *
         *              throw;
         *      }
         *
         *
         * }*/

        private void btnSalvar_Click(object sender, EventArgs e)
        {
            DateTime dataNasc;
            int      numero;

            try
            {
                if (ValidateChildren() == false)
                {
                    return;
                }
                DateTime.TryParse(dtDataNasc.Text, out dataNasc);

                if (Util.Utils.IsMaiorIdade(dataNasc) == false)
                {
                    Util.Utils.ExibirMensagem("É necessário ser maior de 18 anos.", eTipoMensagem.Atencao);
                    dtDataNasc.Focus();
                    return;
                }

                int.TryParse(txtNumero.Text, out numero);

                Endereco end = new Endereco(txtCep.Text, txtLogra.Text, numero, txtBairro.Text, cbCidade.PegarComboSelecionado(), cbEstado.PegarComboSelecionado());

                Cliente cli = new Cliente(codigoCli, txtNomeCli.Text, txtCpfCnpjCli.Text, System.DateTime.Now, dataNasc, txtTelCli.Text, txtEmailCli.Text, cbTipoCli.PegarComboSelecionado(), end);
                if (codigoCli == 0)
                {
                    cliController.InserirController(cli);

                    Util.Utils.ExibirMensagem("Cliente inserido com sucesso.", eTipoMensagem.Sucesso);
                }
                else
                {
                    cliController.AlterarController(cli);

                    Util.Utils.ExibirMensagem("Cliente alterado com sucesso.", eTipoMensagem.Sucesso);
                }

                Util.Utils.LimparCampos(gbDadosCliente);

                tabCtrlCliente.SelectedTab = tabConsultaCli;

                PesquisarCliente();
            }
            catch (Exception ex)
            {
                Util.Utils.ExibirMensagem(ex.Message, eTipoMensagem.Erro);
            }
        }