public App() { InitializeComponent(); int Id = ids.get_usuario(); if (Id == 0) { MainPage = new NavigationPage(new View.Login_Page()); } else { MainPage = new NavigationPage(new View.MainPage()); } }
// Login public async void Login() { Get_ID ids = new Get_ID(); int activo = ids.get_usuario(); if (activo == 0) { // Buscar Usuarios En la API var usuarios = await bdapi.getUsuarios(new UsuariosModel { username = usuario, password = pass }); datos = new ObservableCollection <UsuariosModel>(usuarios); if (datos.Count == 0) { await App.Current.MainPage.DisplayAlert("Usuario", "Incorrecto", "OK"); } // Guardar Usuario Localmente else { UsuariosModel data = new UsuariosModel(); //await App.Current.MainPage.DisplayAlert("Usuario", "correcto", "OK"); foreach (UsuariosModel user in datos) { data.id_usuario = user.id_usuario; data.rol = user.rol; data.username = user.username; data.password = user.password; data.nombre = user.nombre; data.apellido = user.apellido; } bdlocal.CreateUser(data); //nombre = ver_usuario(); // Registrar Corte if (data.rol == 2) { Iniciar_Corte(); } await App.Current.MainPage.Navigation.PushAsync(new View.MainPage()); } } else { await App.Current.MainPage.DisplayAlert("ADVERTENCIA", "YA EXISTE UN USUARIO lOGEADO", "OK"); } }
public async void guardar_envio() { string local = get.get_nombresucursal(); if (local != ItemSelected.nombre_sucursal) { await bdapi.Agregar_envio(new EnviosModel { usuario = get.get_usuario(), destino = ItemSelected.nombre_sucursal, origen = get.get_nombre_sucursal() }); await App.Current.MainPage.DisplayAlert("ADVERTENCIA", "ENVIO GENERADA", "OK"); } else { await App.Current.MainPage.DisplayAlert("ADVERTENCIA", "NO PUEDE ENVIAR PRODUCTO A SU MISMA SUCURSAL", "OK"); } }
// Ingresar Corte Al Sistema public async void Iniciar_Corte() { CorteModel datos = new CorteModel(); Get_ID ids = new Get_ID(); Get_NCorte num = new Get_NCorte(); int n_corte = await num.get_ncorte(); int id_usuario = ids.get_usuario(); int id_sucursal = ids.get_sucursal(); string nombre = ids.get_nombreusuario(); //await App.Current.MainPage.DisplayAlert("Corte","ID Usuario: " + id_usuario.ToString()+ "\n"+ "ID Sucursal: " + id_sucursal.ToString() + "\n" + "Nombre: " + nombre , "OK"); var corte_save = await bdapi.Iniciar_Corte(new CorteModel { usuario = id_usuario, sucursal = id_sucursal, efectivo_final = 0.00, efectivo_inicial = 0.00, // Estado 1 Para indicar que se inicio estado = 1, turno = n_corte + 1 }); corte = new ObservableCollection <CorteModel>(corte_save); foreach (CorteModel info in corte) { datos.id_corte = info.id_corte; datos.fecha_hora = info.fecha_hora; datos.efectivo_final = info.efectivo_final; datos.efectivo_inicial = info.efectivo_inicial; datos.estado = info.estado; datos.sucursal = info.sucursal; datos.usuario = info.usuario; datos.turno = info.turno; } bdlocal.CreateCorte(datos); //int num_corte = await num.get_ncorte(); //await App.Current.MainPage.DisplayAlert("Corte","Numero De Turno: " + num_corte, "OK"); }
public async void guardar_orden() { if (EnvioP == !false) { //string date = fecha_entrega.Date.ToString(); var contenido = await bdapi.Agregar_pedido(new PedidoModel { usuario = get.get_usuario(), nombre_cliente = nombrecliente, correlativo = correlativo, lugar_entrega = lentrega, fecha_hora_entrega = fecha_entrega.Date, telefono = telefono, lugar_pedido = get.get_nombresucursal() }); List <PedidoModel> id_pedido = contenido.ToList(); int id = 0; foreach (PedidoModel info in id_pedido) { id = info.id_pedido_orden; //datos.id_corte = info.id_corte; } //await App.Current.MainPage.DisplayAlert("ADVERTENCIA", "ORDEN GENERADA", "OK"); await App.Current.MainPage.Navigation.PushAsync( new Add_Producto_Pedido() { BindingContext = new Agregar_Producto_Detalle() { id = id } }); } else { //string date = fecha_entrega.Date.ToString(); var contenido = await bdapi.Agregar_pedido(new PedidoModel { usuario = get.get_usuario(), nombre_cliente = nombrecliente, correlativo = correlativo, lugar_entrega = ItemSelected.nombre_sucursal, fecha_hora_entrega = fecha_entrega.Date, telefono = telefono, lugar_pedido = get.get_nombresucursal() }); // await App.Current.MainPage.DisplayAlert("ADVERTENCIA", "ORDEN GENERADA", "OK"); List <PedidoModel> id_pedido = contenido.ToList(); int id = 0; foreach (PedidoModel info in id_pedido) { id = info.id_pedido_orden; //datos.id_corte = info.id_corte; } await App.Current.MainPage.Navigation.PushAsync( new Add_Producto_Pedido() { BindingContext = new Agregar_Producto_Detalle() { id = id } }); } }