public ILancamento Ler(object item) { string proc = "p_sel_lancamento"; DataTable dr; IList <SqlParameter> ps = new List <SqlParameter>(); MCategoria c; ps.Add(new SqlParameter("codigo", ((ILancamento)item).Codigo)); dr = ac.Ler(proc, ps); //((ILancamento)item).Codigo = Convert.ToInt32(dr.Rows[0]["Codigo"]); ((ILancamento)item).Descricao = dr.Rows[0]["Descricao"].ToString(); ((ILancamento)item).Data = Convert.ToDateTime(dr.Rows[0]["Data"]); ((ILancamento)item).Valor = Convert.ToDecimal(dr.Rows[0]["Valor"]); c = new MCategoria(Convert.ToInt32(dr.Rows[0]["id_conta"]), ((ILancamento)item).Categoria); return((ILancamento)item); }