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); }
public bool ExcluirDA(NotasEntrada ntE) { SqlParameter[] paramsToSP = new SqlParameter[1]; paramsToSP[0] = new SqlParameter("@id", ntE.Id); try { SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_delete_notaEntrada", paramsToSP); return true; } catch (Exception e) { return false; } }
public bool EditarDA(NotasEntrada ntE) { SqlParameter[] paramsToSP = new SqlParameter[4]; paramsToSP[0] = new SqlParameter("@id", ntE.Id); paramsToSP[1] = new SqlParameter("@numero", ntE.Numero); paramsToSP[2] = new SqlParameter("@serie", ntE.Serie); paramsToSP[3] = new SqlParameter("@data", ntE.Data); try { SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_update_notaEntrada", paramsToSP); return true; } catch (Exception e) { return false; } }
public int InserirDA(NotasEntrada ntE) { SqlParameter[] paramsToSP = new SqlParameter[3]; paramsToSP[0] = new SqlParameter("@numero", ntE.Numero); paramsToSP[1] = new SqlParameter("@serie", ntE.Serie); paramsToSP[2] = new SqlParameter("@data", ntE.Data); try { DataSet ds = SqlHelper.ExecuteDataset(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_insert_notaEntrada", paramsToSP); DataTable tabela = ds.Tables[0]; int id = utils.ComparaIntComZero(tabela.Rows[0]["ID"].ToString()); return id; } catch (Exception e) { return 0; } }
private List<NotasEntrada> CarregarObjNotaEntrada(SqlDataReader dr) { List<NotasEntrada> NotasEntrada = new List<NotasEntrada>(); while (dr.Read()) { NotasEntrada ntE = new NotasEntrada(); ntE.Id = int.Parse(dr["ID"].ToString()); ntE.Numero = int.Parse(dr["NUMERO"].ToString()); ntE.Serie = short.Parse(dr["SERIE"].ToString()); ntE.Data = Convert.ToDateTime(dr["DATA"].ToString()); NotasEntrada.Add(ntE); } return NotasEntrada; }
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) !"); }