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); } }
private void Novocaixa() { Caixas dado = new Caixas(); dado.Valortotal = 0; dadoC.Cadastro(dado); txtIdcaixa.Text = Convert.ToString(dado.Id_caixa); }
private void FillCaixa(Caixas caixa) { if (caixa == null) { return; } txCod.Text = caixa.Id.ToString(); txNome.Text = caixa.Nome; }
private bool Valid(Caixas caixa) { if (string.IsNullOrWhiteSpace(caixa.Nome)) { BStatus.Alert("O nome do caixa é obrigatório"); return(false); } return(true); }
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); }
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(); } }
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(); } }
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; } }
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; } }
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; }
private void next_Click(object sender, RoutedEventArgs e) { Caixas c = contoller.Next(int.Parse(txCod.Text)); FillCaixa(c); }
public Caixas Prev(int current_id) { Caixas caixa = db.Where(c => c.Id < current_id).OrderByDescending(c => c.Id).FirstOrDefault(); return(caixa); }
public Caixas Next(int current_id) { Caixas caixa = db.Where(c => c.Id > current_id).FirstOrDefault(); return(caixa); }