예제 #1
0
        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"));
            }
        }
예제 #2
0
        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;
            }
        }
예제 #3
0
        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;
        }