Exemplo n.º 1
0
        public List <GastoDTO> Listar()
        {
            string script = @"SELECT * FROM tb_gasto";

            List <SqlParameter> parms = new List <SqlParameter>();

            Database        db     = new Database();
            MySqlDataReader reader = db.ExecuteSelectScript(script, parms);

            List <GastoDTO> lista = new List <GastoDTO>();

            while (reader.Read())
            {
                GastoDTO dto = new GastoDTO();

                dto.Id        = reader.GetInt32("id_gasto");
                dto.Gasto     = reader.GetString("nm_gasto");
                dto.Tipo      = reader.GetString("ds_tipo");
                dto.Pagamento = reader.GetDateTime("dt_pagamento");
                dto.Valor     = reader.GetDecimal("vl_gasto");

                lista.Add(dto);
            }
            reader.Close();
            return(lista);
        }
Exemplo n.º 2
0
        public int Salvar(GastoDTO dto)
        {
            string script = @"INSERT INTO tb_gasto
                (nm_gasto, ds_tipo, dt_pagamento, vl_gasto)
                VALUES
                (@nm_gasto, @ds_tipo, @dt_pagamento, @vl_gasto)";

            List <SqlParameter> parms = new List <SqlParameter>();

            parms.Add(new SqlParameter("nm_gasto", dto.Gasto));
            parms.Add(new SqlParameter("ds_tipo", dto.Tipo));
            parms.Add(new SqlParameter("dt_pagamento", dto.Pagamento));
            parms.Add(new SqlParameter("vl_gasto", dto.Valor));

            Database db = new Database();

            return(db.ExecuteInsertScriptWithPk(script, parms));
        }
        public int Salvar(GastoDTO dto)
        {
            if (dto.Gasto == string.Empty)
            {
                throw new ArgumentException("Gasto é obrigatório", "Café Patronal");
            }
            if (dto.Tipo == string.Empty)
            {
                throw new ArgumentException("Tipo é obrigatório", "Café Patronal");
            }
            if (dto.Valor == 0)
            {
                throw new ArgumentException("Valor é obrigatório", "Café Patronal");
            }
            if (dto.Pagamento > DateTime.Now)
            {
                throw new ArgumentException("Data muito avançada", "Café Patronal");
            }

            return(db.Salvar(dto));
        }
Exemplo n.º 4
0
        public void Alterar(GastoDTO dto)
        {
            string script = @"UPDATE tb_gasto SET 
                        nm_gasto = @nm_gasto, 
                        ds_tipo = @ds_tipo, 
                        dt_pagamento = @dt_pagamento, 
                        vl_gasto = @vl_gasto
                        WHERE id_gasto = @id_gasto";


            List <SqlParameter> parms = new List <SqlParameter>();

            parms.Add(new SqlParameter("id_gasto", dto.Id));
            parms.Add(new SqlParameter("nm_gasto", dto.Gasto));
            parms.Add(new SqlParameter("ds_tipo", dto.Tipo));
            parms.Add(new SqlParameter("dt_pagamento", dto.Pagamento));
            parms.Add(new SqlParameter("vl_gasto", dto.Valor));

            Database db = new Database();

            db.ExecuteInsertScript(script, parms);
        }
 public void Alterar(GastoDTO dto)
 {
     db.Alterar(dto);
 }