示例#1
0
 private void ApagatoolStripButton_Click(object sender, EventArgs e)
 {
     if (Txt_CodigoForm.Text == "")
     {
         MessageBox.Show("Insira o codigo do cliente para exclusão", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         var messagem = MessageBox.Show($"Deseja realmente excluir o cliente codigo: {Txt_CodigoForm.Text}?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
         if (DialogResult.OK == messagem)
         {
             var F = new Fichario("C:\\Users\\Admin\\source\\repos\\CursoWindowsForm\\Fichario");
             try
             {
                 F.Excluir(Txt_CodigoForm.Text);
                 if (F.Status)
                 {
                     LimparFormulario();
                     DesabilitarHabilitarComponentes(false);
                     MessageBox.Show(F.Mensagem, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     MessageBox.Show($"Não foi possível excluir o cliente {F.Mensagem}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
             }catch (Exception ex)
             {
                 MessageBox.Show($"Error: {F.Mensagem}", "Erro Validação", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
 }
        public async Task <IActionResult> Edit(int id, [Bind("FicharioId,Nome")] Fichario fichario)
        {
            if (id != fichario.FicharioId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(fichario);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FicharioExists(fichario.FicharioId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(fichario));
        }
示例#3
0
 private void BuscarCliente()
 {
     if (Txt_Codigo.Text == "")
     {
         MessageBox.Show("Insira o código de cliente para buscar. Não é permitida a informação em branco.", "Messagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         var F = new Fichario("C:\\Users\\Admin\\source\\repos\\CursoWindowsForm\\Fichario");
         if (F.Status)
         {
             var clienteJson = F.Buscar(Txt_Codigo.Text);
             if (F.Status)
             {
                 var C = ClienteModelo.DesSerializedClassUnit(clienteJson);
                 DesabilitarHabilitarComponentes(true);
                 EscreverFormulario(C);
             }
             else
             {
                 LimparFormulario();
                 DesabilitarHabilitarComponentes(false);
                 MessageBox.Show($"Error: {F.Mensagem}", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show($"Error: {F.Mensagem}", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
示例#4
0
            public List <List <string> > BuscarFicharioTodos(string conexao)
            {
                Fichario F = new Fichario(conexao);

                if (F.status)
                {
                    List <string> List = new List <string>();
                    List = F.BuscarTodos();
                    if (F.status)
                    {
                        List <List <string> > ListaBusca = new List <List <string> >();
                        for (int i = 0; i <= List.Count - 1; i++)
                        {
                            Cliente.Unit C = Cliente.DesSerializedClassUnit(List[i]);
                            ListaBusca.Add(new List <string> {
                                C.Id, C.Nome
                            });
                        }
                        return(ListaBusca);
                    }
                    else
                    {
                        throw new Exception(F.mensagem);
                    }
                }
                else
                {
                    throw new Exception(F.mensagem);
                }
            }
    void Start()
    {
        fichario = FindObjectOfType <Fichario>();

        // Botão fica desativado quando alguma coisa está acontecendo na UI
        // como por exemplo quando o fichário está aberto
        GameManager.uiSendoUsadaEvent    += () => { Ativo = false; };
        GameManager.uiNaoSendoUsadaEvent += () => { Ativo = true; };
    }
        protected override void Dispose(bool disposing)
        {
            if (_fichario != null)
            {
                _fichario.Dispose();
            }
            _fichario = null;

            base.Dispose(disposing);
        }
        public async Task <IActionResult> Create([Bind("FicharioId,Nome")] Fichario fichario)
        {
            if (ModelState.IsValid)
            {
                _context.Add(fichario);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(fichario));
        }
示例#8
0
        public static void Main()
        {
            Application.Init();

            LiteDbService.Inicializar();
            var fichario      = new Fichario();
            var controleDados = new Controlador(fichario);

            JanelaPrincipal.Criar(controleDados, Application.Top);
            Application.Run();
        }
示例#9
0
        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 List <string> ListaFichario(string conexao)
            {
                Fichario f = new Fichario(conexao);

                if (f.Status)
                {
                    return(f.BuscarTodos());
                }
                else
                {
                    throw new Exception(f.Mensagem);
                }
            }
            public Unit BuscarFichario(string id, string conexao)
            {
                Fichario f = new Fichario(conexao);

                if (f.Status)
                {
                    return(Cliente.DeserializeClassUnit(f.Buscar(id)));
                }
                else
                {
                    throw new Exception(f.Mensagem);
                }
            }
示例#12
0
            public Unit BuscarFichario(string id, string conexao)
            {
                Fichario F = new Fichario(conexao);

                if (F.status)
                {
                    string clienteJson = F.Buscar(id);
                    return(Cliente.DesSerializedClassUnit(clienteJson));
                }
                else
                {
                    throw new Exception(F.mensagem);
                }
            }
示例#13
0
            public void ApagarFichario(string conexao)
            {
                Fichario F = new Fichario(conexao);

                if (F.status)
                {
                    F.Apagar(this.Id);
                    if (!(F.status))
                    {
                        throw new Exception(F.mensagem);
                    }
                }
                else
                {
                    throw new Exception(F.mensagem);
                }
            }
            public void ApagarFichario(string conexao)
            {
                Fichario f = new Fichario(conexao);

                if (f.Status)
                {
                    f.Apagar(this.Id);
                    if (!f.Status)
                    {
                        throw new Exception(f.Mensagem);
                    }
                }
                else
                {
                    throw new Exception(f.Mensagem);
                }
            }
            public void AlterarFichario(string conexao)
            {
                string   json = SerializeClassUnit(this);
                Fichario f    = new Fichario(conexao);

                if (f.Status)
                {
                    f.Alterar(this.Id, json);
                    if (!f.Status)
                    {
                        throw new Exception(f.Mensagem);
                    }
                }
                else
                {
                    throw new Exception(f.Mensagem);
                }
            }
示例#16
0
            public void AlterarFichario(string conexao)
            {
                string   clienteJson = Cliente.SerializedClassUnit(this);
                Fichario F           = new Fichario(conexao);

                if (F.status)
                {
                    F.Alterar(this.Id, clienteJson);
                    if (!(F.status))
                    {
                        throw new Exception(F.mensagem);
                    }
                }
                else
                {
                    throw new Exception(F.mensagem);
                }
            }
 public Controlador(Fichario fichario)
 {
     _fichario = fichario;
 }