private bool CriarOuAtualizarCliente()
        {
            bool ret = false;

            ConexaoDAL cx = new ConexaoDAL(DadosConexao.StringDeConexao);

            CarregarIndiceComboEstado(this.cbboxCADATLClienteEstado.SelectedItem.ToString());
            CliAtMd.Aniversario = Convert.ToDateTime(dtATLCliAniversario.Text);
            CliAtMd.Cidade      = txtCADATLClienteCidade.Text;
            CliAtMd.Bairro      = txtCADATLClienteBairro.Text;
            CliAtMd.Logradouro  = txtCADATLClienteLog.Text;
            CliAtMd.NumeroEnd   = txtCADATLClienteNum.Text;
            CliAtMd.Nome        = txtCADATLClienteNome.Text;
            CliAtMd.NumeroTel   = txtCADATLClienteTel.Text;
            CliAtMd.NumeroCel   = txtCADATLClienteCel.Text;

            ClienteBLL Clibll = new ClienteBLL(cx);


            if (@validar == "ATUALIZAR")
            {
                if (Clibll.AtualizarCliente(CliAtMd))
                {
                    @validar  = null;
                    @operacao = 0;
                    this.LimparCampos();
                    this.AlterarCampos();
                    this.DialogResult = DialogResult.OK;
                }
            }
            else
            {
                ClienteInModelo CliInMd = new ClienteInModelo();

                CliInMd.Nome        = CliAtMd.Nome;
                CliInMd.Estado      = CliAtMd.Estado;
                CliInMd.Aniversario = CliAtMd.Aniversario;
                CliInMd.Cidade      = CliAtMd.Cidade;
                CliInMd.Bairro      = CliAtMd.Bairro;
                CliInMd.Logradouro  = CliAtMd.Logradouro;
                CliInMd.NumeroEnd   = CliAtMd.NumeroEnd;
                CliInMd.NumeroTel   = CliAtMd.NumeroTel;
                CliInMd.NumeroCel   = CliAtMd.NumeroCel;

                if (Clibll.IncluirCliente(CliInMd, @validar))
                {
                    @validar  = null;
                    @operacao = 0;
                    this.LimparCampos();
                    this.AlterarCampos();
                    this.DialogResult = DialogResult.OK;
                }
            }

            return(ret);
        }
Exemple #2
0
        public bool IncluirCliente(ClienteInModelo CliInMd, string @form = null)
        {
            bool ret = false;

            ClienteDAL CliDAL = new ClienteDAL(this.Conexao);

            ret = CliDAL.IncluirCliente(CliInMd, @form);

            return(ret);
        }
Exemple #3
0
        public bool IncluirCliente(ClienteInModelo CliInMd, string @form = null)
        {
            bool          ret  = false;
            string        cod  = null;
            ClienteCodigo ClCd = new ClienteCodigo();

            cod            = ClCd.GerarCodigoCliente();
            CliInMd.Codigo = cod.ToUpper();

            while (this.LocalizarCodigoCliente(CliInMd.Codigo))
            {
                cod            = ClCd.GerarCodigoCliente();
                CliInMd.Codigo = cod.ToUpper();
            }

            try
            {
                if (!ValidarCliente(CliInMd.Nome, @form))
                {
                    MySqlCommand cmd = new MySqlCommand("MYSP_INCLUIR_CLIENTE");
                    cmd.Connection  = Conexao.ObjetoConexao;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("_ESTADO", CliInMd.Estado);
                    cmd.Parameters.AddWithValue("_CIDADE", CliInMd.Cidade);
                    cmd.Parameters.AddWithValue("_BAIRRO", CliInMd.Bairro);
                    cmd.Parameters.AddWithValue("_LOGRADOURO", CliInMd.Logradouro);
                    cmd.Parameters.AddWithValue("_NUMERO", CliInMd.NumeroEnd);
                    cmd.Parameters.AddWithValue("_NOME", CliInMd.Nome);
                    cmd.Parameters.AddWithValue("_ANIVERSARIO", CliInMd.Aniversario);
                    cmd.Parameters.AddWithValue("_NUMEROTEL", CliInMd.NumeroTel);
                    cmd.Parameters.AddWithValue("_NUMEROCEL", CliInMd.NumeroCel);
                    cmd.Parameters.AddWithValue("_CODIGO", CliInMd.Codigo);

                    this.Conexao.Conectar();
                    cmd.ExecuteNonQuery();

                    if (ret = ValidarCliente(CliInMd.Nome, @form))
                    {
                        if (this.LocalizarCodigoCliente(CliInMd.Codigo))
                        {
                            MessageBox.Show("Cadastrado com sucesso! \n Codigo do Cliente (" + CliInMd.Codigo + ").");
                        }
                        else
                        {
                            MessageBox.Show("Codigo de cliente não localizado!");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Falha ao efetuar o cadastro");
                    }
                }
                else
                {
                    MessageBox.Show("Cliente já Cadastrado!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve problemas. Erro: \n" + ex.Message);
            }
            finally
            {
                this.Conexao.Desconectar();
            }

            return(ret);
        }