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); }
public bool IncluirCliente(ClienteInModelo CliInMd, string @form = null) { bool ret = false; ClienteDAL CliDAL = new ClienteDAL(this.Conexao); ret = CliDAL.IncluirCliente(CliInMd, @form); return(ret); }
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); }