public bool Logeo(string user, string pass) { try { if (x.BaseDatos().Child("Usuarios").OnceAsync <UsuarioControl>().Result.ToList().Exists(k => k.Object.Contaseña == pass && k.Object.Usuario == user)) { var g = x.BaseDatos().Child("Usuarios").OnceAsync <UsuarioControl>().Result.ToList().Find(k => k.Object.Contaseña == pass && k.Object.Usuario == user); Login.n = new UsuarioControl(); Login.n.Cargo = g.Object.Cargo; Login.n.Contaseña = g.Object.Contaseña; Login.n.linkfoto = g.Object.linkfoto; Login.n.Usuario = g.Object.Usuario; Login.n.Nombre = g.Object.Nombre; return(true); } else { return(false); } } catch { MessageBox.Show("Error en conexion al servidor"); return(false); } }
public string RegistrarCliente(eClientes d) { var observable = FB.BaseDatos().Child("baseClientes").OnceAsync <eClientes>().Result.ToList(); if (!observable.Exists(k => k.Object.NUMERO == d.NUMERO && k.Object.DOCUMENTO == d.DOCUMENTO)) { FB.BaseDatos().Child("baseClientes").PostAsync(d); return("Registro de " + d.NombreCompleto + " exitoso"); } else { var t = observable.Find(k => k.Object.NUMERO == d.NUMERO && k.Object.DOCUMENTO == d.DOCUMENTO); t.Object.PUNTOS = Convert.ToString(Convert.ToDouble(t.Object.PUNTOS.Substring(2, t.Object.PUNTOS.Length - 3)) + Convert.ToDouble(d.PUNTOS.Substring(2, d.PUNTOS.Length - 3))); t.Object.PUNTOS = "S/" + t.Object.PUNTOS + ".00"; t.Object.FRECUENCIA = t.Object.FRECUENCIA + 1; FB.BaseDatos().Child("baseClientes").Child(t.Key).PutAsync(t.Object); return("Cliente ya existe"); } }
public string RegistrarAlquiler(eAlquiler h) { h.ESTADO = "EN ALQUILER"; string sede; if (h.PUNTO == "LARCO") { sede = "Larcobike"; } else if (h.PUNTO == "SALAVERRY") { sede = "Salaverry"; } else { sede = "Campo Marte"; } var observable2 = FB.BaseDatos().Child("NumContratos").OnceAsync <eContrato>().Result.ToList(); try { FB.BaseDatos().Child("Alquileres").OnceAsync <eAlquiler>().Result.ToList(); var observable = FB.BaseDatos().Child("Alquileres").OnceAsync <eAlquiler>().Result.ToList(); if (!observable.Exists(k => k.Object.NUMERO == h.NUMERO && k.Object.DOCUMENTO == h.DOCUMENTO && k.Object.FECHA == h.FECHA && k.Object.ESTADO == h.ESTADO)) { var to = observable2.Find(k => k.Object.Sede == sede); h.CODIGO = to.Object.Numeracion; var ko = (Convert.ToInt64(to.Object.Numeracion) + 1).ToString(); while (ko.Length < 6) { ko = "0" + ko; } to.Object.Numeracion = ko; FB.BaseDatos().Child("Alquileres").PostAsync(h); FB.BaseDatos().Child("NumContratos").Child(to.Key).PutAsync(to.Object); return("Registro de " + h.NombreCompleto + " exitoso"); } else { return(null); } } catch { var to = observable2.Find(k => k.Object.Sede == sede); h.CODIGO = to.Object.Numeracion; var ko = (Convert.ToInt64(to.Object.Numeracion) + 1).ToString(); while (ko.Length < 6) { ko = "0" + ko; } to.Object.Numeracion = ko; FB.BaseDatos().Child("Alquileres").PostAsync(h); FB.BaseDatos().Child("NumContratos").Child(to.Key).PutAsync(to.Object); return("Registro de " + h.NombreCompleto + " exitoso"); } }