protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Fatura fatura = new Fatura(); Financeiro_Operações fo = new Financeiro_Operações(); ddlParceirosGerenciar.DataValueField = "idParceiro"; ddlParceirosGerenciar.DataTextField = "nomeFantasiaParceiro"; ddlParceirosGerenciar.DataSource = fo.ListarParceiros(); ddlParceirosGerenciar.DataBind(); ddlParceirosGerenciar.Items.Insert(0, new ListItem("Selecione um Parceiro")); ddlParceirosGerenciar.Items.Insert(1, new ListItem("Tudo")); } }
protected void btnCriarFatura_Click(object sender, EventArgs e) { /* VerificaCampoVazio(txbDesconto.Text, "Desconto");*/ VerificaDDLParceiros(); if (alerta == "") { gvFatura.Visible = true; List<FaturaModelViewCredito> creditos = new List<FaturaModelViewCredito>(); FaturaModelViewCredito fatura = new FaturaModelViewCredito(); fatura = fo.ValoresFatura(ddlParceiros.SelectedValue); if (txbDesconto.Text != "") { fatura.desconto = decimal.Parse(txbDesconto.Text); } else { fatura.desconto = 0; } if (fatura.transacoes <= 0) { ModalAlerta.Visible = true; txtAlerta.Text = "Não existe creditos para este Parceiro !"; } else { int retorno = fo.InserirFatura(fatura, ddlParceiros.SelectedValue); creditos.Add(fatura); gvFatura.DataSource = creditos; gvFatura.DataBind(); ModalAlerta.Visible = true; txtAlerta.Text = "Faturado com sucesso !"; } } else { ModalAlerta.Visible = true; txtAlerta.Text = alerta; } }
public List<Fatura> ListaFaturas(int id_parceiro) { List<Fatura> lista = new List<Fatura>(); ConexaoBD conn = new ConexaoBD(); conn.openConnection(); var cmd = new SqlCommand(@"SELECT A.ID_FATURA, B.NOME_FANTASIA_PARCEIRO, A.DATA_ABERTURA, A.DATA_FECHAMENTO, A.DESCONTO, A.VALOR_FATURA, C.DESCRICAO FROM FATURA A WITH(NOLOCK) INNER JOIN PARCEIRO B WITH(NOLOCK) ON A.ID_PARCEIRO = B.ID_PARCEIRO INNER JOIN STATUS_FATURA C WITH(NOLOCK) ON A.ID_STATUS = C.ID_STATUS WHERE a.ID_PARCEIRO = " + id_parceiro, conn.getConnection()); var rd = cmd.ExecuteReader(); while (rd.Read()) { Fatura fatura = new Fatura(); fatura.idFatura = rd.GetInt32(0); fatura.nomeParceiro = rd.GetString(1); fatura.dataAbertura = rd.GetDateTime(2); fatura.dataFechamento = rd.GetDateTime(3); fatura.desconto = rd.GetDecimal(4); fatura.valorFatura = rd.GetDecimal(5); fatura.descStatus = rd.GetString(6); lista.Add(fatura); } return lista; }