Exemplo n.º 1
0
        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 });
            }
        }
Exemplo n.º 2
0
        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 });
            }
        }