private void salvarToolStripButton_Click(object sender, EventArgs e) { try { var C = LeituraFormulario(); var controleCliente = new ClienteControle(); C.ValidaClasse(); controleCliente.ValidaCliente(C); var ClienteJson = ClienteModelo.SerializedClassUnit(C); var F = new Fichario("C:\\Users\\Admin\\source\\repos\\CursoWindowsForm\\Fichario"); if (F.Status) { F.Incluir(C.Id, ClienteJson); if (F.Status) { MessageBox.Show("Ok: " + F.Mensagem, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparFormulario(); salvarToolStripButton.Enabled = false; abrirToolStripButton.Enabled = true; novoToolStripButton.Enabled = true; DesabilitarHabilitarComponentes(false); } else { var mensagem = MessageBox.Show("Error: " + F.Mensagem, "Mensagem", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); if (mensagem == DialogResult.OK) { MessageBox.Show("Dados Alterados com sucesso!! ", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); F.IncluirAction(C.Id, ClienteJson); LimparFormulario(); salvarToolStripButton.Enabled = false; abrirToolStripButton.Enabled = true; novoToolStripButton.Enabled = true; DesabilitarHabilitarComponentes(false); } } } else { MessageBox.Show("Error: " + F.Mensagem, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (ValidationException ex) { MessageBox.Show(ex.Message, "ByteBank", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro validação", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void IncluirFichario(string conexao) { string json = SerializeClassUnit(this); Fichario f = new Fichario(conexao); if (f.Status) { f.Incluir(this.Id, json); if (!f.Status) { throw new Exception(f.Mensagem); } } else { throw new Exception(f.Mensagem); } }
public void IncluirFichario(string Conexao) { string clienteJson = Cliente.SerializedClassUnit(this); Fichario F = new Fichario(Conexao); if (F.status) { F.Incluir(this.Id, clienteJson); if (!(F.status)) { throw new Exception(F.mensagem); } } else { throw new Exception(F.mensagem); } }