protected void dtgNotaEntrada_RowDeleting(object sender, GridViewDeleteEventArgs e) { NotasEntradaBL ntEBL = new NotasEntradaBL(); NotasEntrada notaEntrada = new NotasEntrada(); notaEntrada.Id = utils.ComparaIntComZero(dtgNotaEntrada.DataKeys[e.RowIndex][0].ToString()); ntEBL.ExcluirBL(notaEntrada); Pesquisar(null); }
private void Pesquisar(string valor) { DataTable tabela = new DataTable(); DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32")); DataColumn coluna2 = new DataColumn("NUMERO", Type.GetType("System.Int32")); DataColumn coluna3 = new DataColumn("SERIE", Type.GetType("System.Int32")); DataColumn coluna4 = new DataColumn("DATA", Type.GetType("System.String")); tabela.Columns.Add(coluna1); tabela.Columns.Add(coluna2); tabela.Columns.Add(coluna3); tabela.Columns.Add(coluna4); NotasEntradaBL ntEBL = new NotasEntradaBL(); List<NotasEntrada> notasEntrada = ntEBL.PesquisarBL(); notasEntrada = ntEBL.PesquisarBuscaBL(valor); foreach (NotasEntrada ltNtE in notasEntrada) { DataRow linha = tabela.NewRow(); linha["ID"] = ltNtE.Id; linha["NUMERO"] = ltNtE.Numero; linha["SERIE"] = ltNtE.Serie; linha["DATA"] = ltNtE.Data.ToString("dd/MM/yyyy"); tabela.Rows.Add(linha); } dtbPesquisa = tabela; dtgNotaEntrada.DataSource = tabela; dtgNotaEntrada.DataBind(); }
protected void txtNumero_TextChanged(object sender, EventArgs e) { NotasEntradaBL insBL = new NotasEntradaBL(); if (insBL.CodigoJaUtilizadoBL(utils.ComparaIntComZero(txtNumero.Text))) { ExibirMensagem("O número " + txtNumero.Text + " já existe. Informe um novo número."); txtNumero.Text = ""; txtNumero.Focus(); } else txtSerie.Focus(); }
private void CarregarDados(int id_pes) { int ordem = 0; NotasEntradaBL notEBL = new NotasEntradaBL(); List<NotasEntrada> notasEntrada = notEBL.PesquisarBL(id_pes); foreach (NotasEntrada ltNotEn in notasEntrada) { hfId.Value = ltNotEn.Id.ToString(); txtNumero.Text = ltNotEn.Numero.ToString(); txtSerie.Text = ltNotEn.Serie.ToString(); txtData.Text = ltNotEn.Data.ToString("dd/MM/yyyy"); } NotasEntradaItensBL notEitBL = new NotasEntradaItensBL(); List<NotasEntradaItens> notEit = notEitBL.PesquisarBL(id_pes); foreach (NotasEntradaItens ltNotEnt in notEit) { ordem++; DataRow linha = dtItens.NewRow(); linha["IDORDEM"] = ordem; linha["ID"] = ltNotEnt.Id; linha["ITEMESTOQUEID"] = ltNotEnt.ItemEstoqueId; linha["IDITEM"] = ltNotEnt.Obra.Codigo; linha["DESCITEM"] = ltNotEnt.Obra.Titulo; linha["QUANTIDADE"] = ltNotEnt.Quantidade; linha["VALOR"] = ltNotEnt.Valor; linha["VALORTOTAL"] = ltNotEnt.Quantidade * ltNotEnt.Valor; //linha["VALORVENDA"] = ltNotEnt.v ; dtItens.Rows.Add(linha); } Session["dtItens"] = dtItens; dtgItens.DataSource = dtItens; dtgItens.DataBind(); txtTotItens.Text = dtItens.Compute("sum(QUANTIDADE)", "").ToString(); txtTotal.Text = dtItens.Compute("sum(VALORTOTAL)", "").ToString(); ordem++; hfOrdem.Value = ordem.ToString(); //proxima ordem }
protected void btnSalvar_Click(object sender, EventArgs e) { NotasEntradaBL ntEBL = new NotasEntradaBL(); NotasEntrada notaEntrada = new NotasEntrada(); NotasEntradaItensBL ntEiBL = new NotasEntradaItensBL(); NotasEntradaItens notaEntradaItens = new NotasEntradaItens(); MovimentosEstoqueBL movEstBL = new MovimentosEstoqueBL(); MovimentosEstoque movEstoque = new MovimentosEstoque(); notaEntrada.Id = utils.ComparaIntComZero(hfId.Value); notaEntrada.Numero = utils.ComparaIntComZero(txtNumero.Text); notaEntrada.Serie = utils.ComparaShortComZero(txtSerie.Text); notaEntrada.Data = Convert.ToDateTime(txtData.Text); int usu_id = 0; if (Session["dtItens"] != null) dtItens = (DataTable)Session["dtItens"]; if (dtItens.Rows.Count > 0) { if (Session["usuario"] != null) { List<Usuarios> usuarios; usuarios = (List<Usuarios>)Session["usuario"]; foreach (Usuarios usu in usuarios) { usu_id = usu.Id; } } if (notaEntrada.Id == 0) { if (dtItens.Rows.Count > 0) { int id = ntEBL.InserirBL(notaEntrada); if (id > 0) { foreach (DataRow linha in dtItens.Rows) { notaEntradaItens.NotaEntradaId = id; notaEntradaItens.ItemEstoqueId = utils.ComparaIntComZero(linha["ITEMESTOQUEID"].ToString()); notaEntradaItens.Quantidade = utils.ComparaIntComZero(linha["QUANTIDADE"].ToString()); notaEntradaItens.Valor = utils.ComparaDecimalComZero(linha["VALOR"].ToString()); notaEntradaItens.UsuarioId = usu_id; notaEntradaItens.ValorVenda = utils.ComparaDecimalComZero(linha["VALORVENDA"].ToString()); ntEiBL.InserirBL(notaEntradaItens); } } LimparCampos(); ExibirMensagem("Nota de Entrada gravada com sucesso !"); } } else { ExcluirItens(); if (dtItens.Rows.Count > 0) { ntEBL.EditarBL(notaEntrada); foreach (DataRow linha in dtItens.Rows) { notaEntradaItens.NotaEntradaId = notaEntrada.Id; notaEntradaItens.Id = utils.ComparaIntComZero(linha["ID"].ToString()); notaEntradaItens.ItemEstoqueId = utils.ComparaIntComZero(linha["ITEMESTOQUEID"].ToString()); notaEntradaItens.Quantidade = utils.ComparaIntComZero(linha["QUANTIDADE"].ToString()); notaEntradaItens.Valor = utils.ComparaDecimalComZero(linha["VALOR"].ToString()); notaEntradaItens.UsuarioId = usu_id; notaEntradaItens.ValorVenda = utils.ComparaDecimalComZero(linha["VALORVENDA"].ToString()); if (notaEntradaItens.Id > 0) ntEiBL.EditarBL(notaEntradaItens); else ntEiBL.InserirBL(notaEntradaItens); } } ExibirMensagem("Nota de Entrada atualizada com sucesso !"); } } else ExibirMensagem("Não é possível salvar uma nota sem o(s) item(es) !"); }