public static object AgregarAlumno(ITF_USUARIOS _user) { try { using (ITFEntities db = new ITFEntities()) { _user.CONTRASENA = _user.NOMBRE_USUARIO; _user.COD_TIPO_USUARIO = 1; _user.PRIMERA_VEZ = true; db.ITF_USUARIOS.Add(_user); db.SaveChanges(); Random _random = new Random(); int numero = _random.Next(10000, 99999); ITF_CARTERA _cart = new ITF_CARTERA(); _cart.COD_USUARIO = _user.ID_USUARIO; _cart.NRO_CUENTA = numero.ToString(); _cart.MONEDA = "CLP"; _cart.SALDO = 0; _cart.TIPO_CUENTA = "Ahorro Cartera"; db.ITF_CARTERA.Add(_cart); db.SaveChanges(); return(new { RESULTADO = true, TIPO = 1, DATA = _user }); } } catch (Exception Error) { return(new { RESULTADO = false, TIPO = 3, Error = Error.Message }); } }
public static object ListaMovimientoCartera() { try { using (ITFEntities db = new ITFEntities()) { string user_rut = HttpContext.Current.Session["RUT"].ToString(); ITF_USUARIOS _user = db.ITF_USUARIOS.Where(a => a.RUT == user_rut).FirstOrDefault(); ITF_CARTERA _cart = db.ITF_CARTERA.Where(a => a.COD_USUARIO == _user.ID_USUARIO).FirstOrDefault(); object[] _mov = (from cm in db.ITF_CARTERA_MOVIMIENTOS join c in db.ITF_CARTERA on cm.COD_CARTERA equals c.ID_CARTERA where c.COD_USUARIO == _user.ID_USUARIO select new { cm.ID_DETALLE, cm.FECHA, cm.CODIGO_OPERACION, cm.DESCRIPCION, cm.CARGO, cm.ABONO, cm.SALDO, cm.COD_CARTERA, cm.SUBTOTAL }).OrderByDescending(a => a.FECHA).ToArray(); return(new { RESPUESTA = true, TIPO = 1, DATA = new { Movimiento = _mov, Cartera = _cart } }); } } catch (Exception Error) { return(new { RESPUESTA = false, TIPO = 3, Error = Error.Message }); } }