public bool ExcluirBL(Vendas ven) { if (ven.Id > 0) { VendasDA vendasDA = new VendasDA(); return vendasDA.ExcluirDA(ven); } return false; }
public bool EditarBL(Vendas ven) { if (ven.Id > 0 && IsValid(ven)) { VendasDA vendasDA = new VendasDA(); return vendasDA.EditarDA(ven); } return false; }
public Int32 InserirBL(Vendas ven) { if (IsValid(ven)) { VendasDA vendasDA = new VendasDA(); return vendasDA.InserirDA(ven); } else return 0; }
private void geraRelatorio() { VendasBL vendaBL = new VendasBL(); Vendas venda = new Vendas(); int vendaid = Convert.ToInt16(Request.QueryString["vendaid"].ToString()); lDtVenda = vendaBL.PesquisarBLDataSet(vendaid).Tables[0]; if (lDtVenda.Rows.Count > 0) { InstituicoesBL instBL = new InstituicoesBL(); Instituicoes inst = new Instituicoes(); InstituicoesLogoBL instLogoBL = new InstituicoesLogoBL(); InstituicoesLogo instLogo = new InstituicoesLogo(); VendaItensBL vendaItensBL = new VendaItensBL(); VendaItens vendaItens = new VendaItens(); ReportDataSource rptDatasourceInstituicao = new ReportDataSource("DataSet_Instituicao", instBL.PesquisarDsBL().Tables[0]); ReportDataSource rptDatasourceInstituicaoLogo = new ReportDataSource("DataSet_InstituicaoLogo", instLogoBL.PesquisarDsBL().Tables[0]); ReportDataSource rptDatasourceVenda = new ReportDataSource("DataSet_Venda", lDtVenda); DataSet lds = vendaItensBL.PesquisarBLDataSet(vendaid, "A"); ReportParameter[] param = new ReportParameter[1]; ReportDataSource rptDatasourceVendaItem = new ReportDataSource("DataSet_VendaItens", lds.Tables[0]); decimal valorTotal = utils.ComparaDecimalComZero((lds.Tables[0].Compute("Sum(total)", "").ToString())); decimal descontoTotal = utils.ComparaDecimalComZero(lds.Tables[0].Compute("Sum(desconto)", "").ToString()); NumeroPorExtenso numeroPorExtenso = new NumeroPorExtenso(valorTotal); string valorExtenso = numeroPorExtenso.ToString(); param[0] = new ReportParameter("valorExtenso", valorExtenso); ReportViewer1.LocalReport.SetParameters(param); ReportViewer1.LocalReport.DataSources.Add(rptDatasourceInstituicao); ReportViewer1.LocalReport.DataSources.Add(rptDatasourceInstituicaoLogo); ReportViewer1.LocalReport.DataSources.Add(rptDatasourceVenda); ReportViewer1.LocalReport.DataSources.Add(rptDatasourceVendaItem); ReportViewer1.LocalReport.Refresh(); //Session["ldsRel"] = null; } else { divRelatorio.Visible = false; divMensagem.Visible = true; lblMensagem.Text = "Este relatorio não possui dados."; } }
public bool ExcluirDA(Vendas ven) { SqlParameter[] paramsToSP = new SqlParameter[1]; paramsToSP[0] = new SqlParameter("@id", ven.Id); try { SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_delete_vendas", paramsToSP); return true; } catch (Exception e) { return false; } }
public bool EditarDA(Vendas ven) { SqlParameter[] paramsToSP = new SqlParameter[6]; paramsToSP[0] = new SqlParameter("@id", ven.Id); paramsToSP[1] = new SqlParameter("@numero", ven.Numero); paramsToSP[2] = new SqlParameter("@pessoaid", ven.PessoaId); paramsToSP[3] = new SqlParameter("@usuarioid", ven.UsuarioId); paramsToSP[4] = new SqlParameter("@data", ven.Data); paramsToSP[5] = new SqlParameter("@situacao", ven.Situacao); try { SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_update_vendas", paramsToSP); return true; } catch (Exception e) { return false; } }
private bool IsValid(Vendas ven) { bool valido; valido = ven.Situacao.Trim() == "A"; valido = valido && ven.PessoaId > 0 && ven.UsuarioId > 0; return valido; }
protected void btnFinalizar_Click(object sender, EventArgs e) { VendasBL venEBL = new VendasBL(); Vendas vendas = new Vendas(); VendaItensBL venItBL = new VendaItensBL(); VendaItens vendaItens = new VendaItens(); MovimentosEstoqueBL movEstBL = new MovimentosEstoqueBL(); MovimentosEstoque movEstoque = new MovimentosEstoque(); int usu_id = 0; vendas.Data = DateTime.Now; vendas.Situacao = "A"; vendas.PessoaId = utils.ComparaIntComZero(hfIdPessoa.Value); if (Session["usuario"] != null) { List<Usuarios> usuarios; usuarios = (List<Usuarios>)Session["usuario"]; foreach (Usuarios usu in usuarios) { usu_id = usu.Id; } vendas.UsuarioId = usu_id; } if (Session["dtItens"] != null) dtItens = (DataTable)Session["dtItens"]; if (dtItens.Rows.Count > 0) { int id = venEBL.InserirBL(vendas); if (id > 0) { foreach (DataRow linha in dtItens.Rows) { vendaItens.VendaId = id; vendaItens.ItemEstoqueId = utils.ComparaIntComZero(linha["ITEMESTOQUEID"].ToString()); vendaItens.Quantidade = utils.ComparaIntComZero(linha["QUANTIDADE"].ToString()); vendaItens.Valor = utils.ComparaDecimalComZero(linha["VALORUNI"].ToString()); vendaItens.Situacao = "A"; vendaItens.Desconto = utils.ComparaDecimalComZero(linha["DESCONTO"].ToString()); venItBL.InserirBL(vendaItens, usu_id); } if (id > 0) { if (chkImprimirRec.Checked) //l//c ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "WinOpen('/Relatorios/RelReciboVenda.aspx?vendaid=" + id + "','',600,850);", true); ExibirMensagem("Venda gravada com sucesso !"); LimparCamposGeral(); txtCliente.Focus(); } else ExibirMensagem("Não foi possível gravar a venda. Revise as informações!"); } else ExibirMensagem("Não foi possível gravar a venda. Revise as informações!"); } }
public Int32 InserirDA(Vendas ven) { SqlParameter[] paramsToSP = new SqlParameter[5]; paramsToSP[0] = new SqlParameter("@numero", RetornaMaxNumero()); paramsToSP[1] = new SqlParameter("@pessoaid", ven.PessoaId); paramsToSP[2] = new SqlParameter("@usuarioid", ven.UsuarioId); paramsToSP[3] = new SqlParameter("@data", ven.Data); paramsToSP[4] = new SqlParameter("@situacao", ven.Situacao); try { DataSet ds = SqlHelper.ExecuteDataset(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_insert_vendas", paramsToSP); DataTable tabela = ds.Tables[0]; int id = utils.ComparaIntComZero(tabela.Rows[0]["ID"].ToString()); return id; } catch (Exception e) { return 0; } }
private List<Vendas> CarregarObjVenda(SqlDataReader dr) { List<Vendas> vendas = new List<Vendas>(); PessoasDA pesDA = new PessoasDA(); UsuariosDA usuDA = new UsuariosDA(); while (dr.Read()) { Vendas ven = new Vendas(); ven.Id = int.Parse(dr["ID"].ToString()); ven.Numero = utils.ComparaIntComZero(dr["NUMERO"].ToString()); ven.PessoaId = utils.ComparaIntComZero(dr["PESSOAID"].ToString()); ven.UsuarioId = utils.ComparaIntComZero(dr["USUARIOID"].ToString()); ven.Data = Convert.ToDateTime(dr["DATA"].ToString()); ven.Situacao = dr["SITUACAO"].ToString(); List<Pessoas> pes = pesDA.PesquisarDA(ven.PessoaId); Pessoas pessoa = new Pessoas(); foreach (Pessoas ltPes in pes) { pessoa.Id = ltPes.Id; pessoa.Codigo = ltPes.Codigo; pessoa.Nome = ltPes.Nome; } ven.Pessoas = pessoa; List<Usuarios> usu = usuDA.PesquisarDA(ven.UsuarioId); Usuarios usuarios = new Usuarios(); foreach (Usuarios ltUsu in usu) { usuarios.Id = ltUsu.Id; usuarios.Login = ltUsu.Login; usuarios.Nome = ltUsu.Nome; } ven.Usuarios = usuarios; vendas.Add(ven); } return vendas; }