Ejemplo n.º 1
0
        public List <ExtratoModel> ListaExtrato()
        {
            List <ExtratoModel> lista = new List <ExtratoModel>();
            ExtratoModel        item;

            string filtro = "";

            if ((Data != null) && (DataFinal != null))
            {
                filtro += $"and g.data >='{DateTime.Parse(Data).ToString("yyyy/MM/dd")}' and g.data <='{DateTime.Parse(DataFinal).ToString("yyyy/MM/dd")}' ";
            }

            if (Tipo != null)
            {
                if (Tipo == "A")
                {
                    filtro += $"and g.tipo ='{Tipo}' ";
                }
                if (Tipo == "L")
                {
                    filtro += $"and g.tipo ='{Tipo}' ";
                }
            }

            if (idEscola != 0)
            {
                filtro += $"and g.escola_idEscola = '{idEscola}'";
            }

            string sql = $"select e.nome as escola, e.idEscola, g.valor, g.tipo, g.data, g.idGastos, g.descricao as historico from escola e inner Join gastos g on g.escola_idEscola = e.idEscola where g.escola_idEscola = {idEscola} {filtro} order by g.data desc limit 10 ";

            //string sql = $"select e.idExtrato, e.nome as escola, e.descricao as historico, e.valor, e.tipo, e.data, es.nome, c.idGastos from extrato as e inner join escola es on e.escola_idEscola = es.idEscola inner join Gastos as c on e.Gastos_idGastos = c.idGastos where e.Escola_idEscola = {idEscola} {filtro} order by e.data desc limit 10";

            DAL       objDAL = new DAL();
            DataTable dt     = objDAL.RetDataTable(sql);

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                item           = new ExtratoModel();
                item.id        = int.Parse(dt.Rows[i]["idEscola"].ToString());
                item.Nome      = dt.Rows[i]["escola"].ToString();
                item.Tipo      = dt.Rows[i]["tipo"].ToString();
                item.Descricao = dt.Rows[i]["historico"].ToString();
                item.Valor     = double.Parse(dt.Rows[i]["valor"].ToString());
                item.Data      = DateTime.Parse(dt.Rows[i]["data"].ToString()).ToString("dd/MM/yyyy");
                item.idGasto   = int.Parse(dt.Rows[i]["idGastos"].ToString());


                lista.Add(item);
            }
            return(lista);
        }
Ejemplo n.º 2
0
        public ExtratoModel CarregarRegistro(int?id)
        {
            ExtratoModel item;

            string sql = $"select e.nome as escola, e.idEscola, g.valor, g.tipo, g.data, g.idGastos, g.descricao as historico from escola e inner Join gastos g on g.escola_idEscola = e.idEscola where g.escola_idEscola = {id}";

            DAL       objDAL = new DAL();
            DataTable dt     = objDAL.RetDataTable(sql);

            item           = new ExtratoModel();
            item.id        = int.Parse(dt.Rows[0]["idEscola"].ToString());
            item.Nome      = dt.Rows[0]["escola"].ToString();
            item.Tipo      = dt.Rows[0]["tipo"].ToString();
            item.Descricao = dt.Rows[0]["historico"].ToString();
            item.Valor     = double.Parse(dt.Rows[0]["valor"].ToString());
            item.Data      = DateTime.Parse(dt.Rows[0]["data"].ToString()).ToString("dd/MM/yyyy");
            item.idGasto   = int.Parse(dt.Rows[0]["idGastos"].ToString());

            return(item);
        }