Esempio n. 1
0
        public bool Save(Caixas caixa)
        {
            try
            {
                if (!Valid(caixa))
                {
                    return(false);
                }

                if (db.Find(caixa.Id) == null)
                {
                    caixa.Id = db.NextId(c => c.Id);
                    db.Save(caixa);
                }
                else
                {
                    db.Update(caixa);
                }

                db.Commit();
                BStatus.Success("Caixa salvo");
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Esempio n. 2
0
        private void Novocaixa()
        {
            Caixas dado = new Caixas();

            dado.Valortotal = 0;
            dadoC.Cadastro(dado);
            txtIdcaixa.Text = Convert.ToString(dado.Id_caixa);
        }
Esempio n. 3
0
        private void FillCaixa(Caixas caixa)
        {
            if (caixa == null)
            {
                return;
            }

            txCod.Text  = caixa.Id.ToString();
            txNome.Text = caixa.Nome;
        }
Esempio n. 4
0
        private bool Valid(Caixas caixa)
        {
            if (string.IsNullOrWhiteSpace(caixa.Nome))
            {
                BStatus.Alert("O nome do caixa é obrigatório");
                return(false);
            }

            return(true);
        }
Esempio n. 5
0
        private void prev_Click(object sender, RoutedEventArgs e)
        {
            if ((int.Parse(txCod.Text) - 1) <= 0)
            {
                LimparCampos();
                return;
            }

            Caixas c = this.contoller.Prev(int.Parse(txCod.Text));

            FillCaixa(c);
        }
Esempio n. 6
0
        private void Salvar()
        {
            Caixas c = (int.Parse(txCod.Text) == 0
                ? new Caixas()
                : contoller.Find(int.Parse(txCod.Text)));

            c.Id   = int.Parse(txCod.Text);
            c.Nome = txNome.Text;

            if (contoller.Save(c))
            {
                LimparCampos();
            }
        }
Esempio n. 7
0
        private void dataGrid_PreviewKeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                Caixas caixa = (Caixas)dataGrid.SelectedItem;
                if (caixa == null)
                {
                    return;
                }

                txFundo_troco.Focus();
                txFundo_troco.SelectAll();
            }
        }
Esempio n. 8
0
 public void Cadastro(Caixas dado)
 {
     try
     {
         con.AbrirConexao();
         sql = new MySqlCommand("INSERT INTO caixas (id_cliente, data, valortotal) VALUES (@id_cliente, @data, @valortotal)", con.con);
         sql.Parameters.AddWithValue("@id_cliente", dado.Id_cliente);
         sql.Parameters.AddWithValue("@data", dado.Data);
         sql.Parameters.AddWithValue("@valortotal", dado.Valortotal);
         sql.ExecuteNonQuery();
         con.FecharConexao();
         MessageBox.Show(" cadastrado com Sucesso");
     }
     catch (Exception ex)
     {
         con.FecharConexao();
         throw ex;
     }
 }
Esempio n. 9
0
        public void Pesquisa(Caixas dado)
        {
            try
            {
                con.AbrirConexao();
                sql = new MySqlCommand("SELECT * FROM caixa WHERE id_caixa like @id", con.con);
                sql.Parameters.AddWithValue("@id", dado.Id_caixa);

                MySqlDataAdapter da = new MySqlDataAdapter();
                da.SelectCommand = sql;
                DataTable dt = new DataTable();
                da.Fill(dt);
            }
            catch (Exception ex)
            {
                con.FecharConexao();
                throw ex;
            }
        }
Esempio n. 10
0
        private void Confirmar()
        {
            Caixas selecionado = (Caixas)dataGrid.SelectedItem;

            if (selecionado == null)
            {
                return;
            }

            int tipo_pgDinheiro = (int)Tipo_pagamento.DINHEIRO;

            controller.AbreCaixa(
                selecionado.Id,
                decimal.Parse(txFundo_troco.Text),
                UsuariosController.UsuarioAtual.Id,
                new Formas_pagamentoController().Get(fpg => fpg.Tipo_pagamento == tipo_pgDinheiro).Id);

            CaixaAberto = controller.CaixaAberto(UsuariosController.UsuarioAtual.Id);
            Close();
        }
        private void LoadMov(int movimento_id)
        {
            varejo_config context = new varejo_config();

            Movimentos movimento = controller.Find(movimento_id);

            txCod.Text      = movimento.Id.ToString();
            txTipo_mov.Text = movimento.Tipos_movimento.Descricao;
            txCliente.Text  = (movimento.Cliente_id == 0
                ? string.Empty
                : (from cliente in context.Clientes
                   where cliente.Id == movimento.Cliente_id
                   select cliente.Nome).SingleOrDefault());
            txFornecedor.Text = (movimento.Fornecedor_id == 0
                ? string.Empty
                : (from fornecedor in context.Fornecedores
                   where fornecedor.Id == movimento.Fornecedor_id
                   select fornecedor.Nome).SingleOrDefault());
            txData_mov.Text = movimento.Data.ToString("dd/MM/yyyy HH:mm:ss");
            txUsuario.Text  = movimento.Usuarios.Nome;

            Caixas cx = (from caixa in context.Caixas
                         join mov_caixa in context.Movimentos_caixas on caixa.Id equals mov_caixa.Caixa_id
                         where mov_caixa.Movimento_id == movimento.Id

                         select caixa).FirstOrDefault();

            txCaixa.Text = (cx == null
                ? string.Empty
                : cx.Nome);

            dataGrid_produtos.ItemsSource   = movimento.Itens_movimento;
            dataGrid_pagamentos.ItemsSource = movimento.Itens_pagamento;

            List <ParcelaAdapter> listAdp  = new List <ParcelaAdapter>();
            List <Parcelas>       parcelas = new ParcelasController().ListByItens_pagamento(movimento.Itens_pagamento.ToList());

            parcelas.ForEach(e => listAdp.Add(new ParcelaAdapter(e, context)));

            dataGrid_parcelas.ItemsSource = listAdp;
        }
Esempio n. 12
0
        private void next_Click(object sender, RoutedEventArgs e)
        {
            Caixas c = contoller.Next(int.Parse(txCod.Text));

            FillCaixa(c);
        }
Esempio n. 13
0
        public Caixas Prev(int current_id)
        {
            Caixas caixa = db.Where(c => c.Id < current_id).OrderByDescending(c => c.Id).FirstOrDefault();

            return(caixa);
        }
Esempio n. 14
0
        public Caixas Next(int current_id)
        {
            Caixas caixa = db.Where(c => c.Id > current_id).FirstOrDefault();

            return(caixa);
        }