public int CrearRuleta(RuletaSolicitud nuevaRuleta) { using (var contextodb = new RuletaContexto() { CadenaConexion = AppSettings.CadenaConexion }) { using (var transaccion = contextodb.Database.BeginTransaction()) { var nuevaSolicitud = new Ruleta() { Estado = nuevaRuleta.Estado }; contextodb.Ruletas.Add(nuevaSolicitud); var registrosAfectados = contextodb.SaveChanges(); if (Utilitario.Util.SeAlteraronRegistros(registrosAfectados)) { transaccion.Commit(); return(nuevaSolicitud.Id); } else { transaccion.Rollback(); throw new RuletaException(Mensajes.Ruleta_ErrorAlCrearRuleta); } } } }
public int Get() { try { int id = context.Ruleta.Max(p => p.IdApuesta); if (id == 0) { id = 1; } else { id = id + 1; Ruleta ruleta = new Ruleta(); ruleta.Color = null; ruleta.MontoApuesta = 0; ruleta.NumeroApostado = -1; context.Ruleta.Add(ruleta); context.SaveChanges(); } return(id); } catch (NullReferenceException) { return(0); } }
public IActionResult Create(Ruleta ruleta) { _ruletaDb.Create(ruleta); return(CreatedAtRoute("GetRuleta", new { id = ruleta.Id.ToString() }, ruleta)); }
void AddRuleta() { Ruleta ruletaNew = Instantiate(ruleta); ruletaNew.transform.SetParent(ruletaContainer.transform); ruletaNew.transform.localScale = Vector2.one; ruletaNew.transform.localPosition = Vector2.zero; ruletaNew.Init(); }
public IActionResult Update(string id, Ruleta rule) { var ruleta = _ruletaDb.GetById(id); if (ruleta == null) { return(NotFound()); } _ruletaDb.Update(id, rule); return(NoContent()); }
public async Task <int> CrearRuleta() { Ruleta nuevaRuleta = new Ruleta() { Id = await NuevoId(), Abierta = false, BalanceApuestas = 0 }; SetResponse respuesta = await firebaseClient.SetAsync($"Ruletas/{nuevaRuleta.Id}", nuevaRuleta); return(respuesta.ResultAs <Ruleta>().Id); }
private Ruleta SerializarRuleta(string body) { JObject jsonRuleta = JObject.Parse(body); Ruleta ruleta = new Ruleta() { Id = (int)jsonRuleta.GetValue("Id"), Abierta = (bool)jsonRuleta.GetValue("Abierta"), BalanceApuestas = (int)jsonRuleta.GetValue("BalanceApuestas") }; return(ruleta); }
public void Init(Ruleta.Item item, int height) { if (item.item>0) { image.sprite = Resources.Load("helmets/" + item.item, typeof(Sprite)) as Sprite; } else if (item.zone > 0) { image.sprite = Resources.Load("zones/" + item.zone, typeof(Sprite)) as Sprite; } GetComponent<Image>().color = item.color; GetComponent<LayoutElement>().minHeight = height; }
public int CrearRuleta(Ruleta objRuleta) { int id; using (MySqlConnection conn = new MySqlConnection(sql)) { conn.Open(); string query = "INSERT INTO `ruleta` (`estado`) VALUES ('" + objRuleta.Estado + "');"; MySqlCommand cmd = new MySqlCommand(query, conn); cmd.ExecuteNonQuery(); id = (int)cmd.LastInsertedId; } return(id); }
public int CambiarEstadoRuleta(Ruleta objRuleta) { int id; using (MySqlConnection conn = new MySqlConnection(sql)) { conn.Open(); string query = "UPDATE `ruleta` SET `estado` = '" + objRuleta.Estado + "' WHERE `id` =" + objRuleta.Id + ";"; MySqlCommand cmd = new MySqlCommand(query, conn); cmd.ExecuteNonQuery(); id = (int)cmd.LastInsertedId; } return(id); }
private async Task <bool> EstaAbierta(string idRuleta) { FirebaseResponse respuesta = await firebaseClient.GetAsync($"Ruletas/{idRuleta}"); Ruleta ruleta = respuesta.ResultAs <Ruleta>(); if (ruleta != null && ruleta.Abierta) { return(true); } else { return(false); } }
public static Ruleta Model_To_RuletaDB(Ruleta_Model model) { try { Ruleta ruleta = new Ruleta() { Estado = model.Estado, Apertura = model.Apertura.ToString("yyyy/MM/ddTHH:mm:ss.fffffffK"), }; return(ruleta); } catch (Exception ex) { throw new Exception("MxMTR - " + ex.Message); } }
internal void CerrarRuleta(ApuestasCierre Apuest, Ruleta rull) { using (SqlConnection con = new SqlConnection(conexion)) { con.Open(); SqlCommand sql = new SqlCommand("APIRuleta_CierreCRUD", con); sql.CommandType = CommandType.StoredProcedure; sql.Parameters.Clear(); sql.Parameters.AddWithValue("@Resultado", rull.Resultado); sql.Parameters.AddWithValue("@idRuleta", rull.idRuleta); sql.Parameters.AddWithValue("@MontoApostado", Apuest.MontoApuesta); sql.Parameters.AddWithValue("@Apuesta", Apuest.Apuesta); sql.Parameters.AddWithValue("@Usser", Apuest.Usser); sql.ExecuteNonQuery(); } }
public void Open(Ruleta.Item item) { Data.Instance.moodsManager.UnlockMood(2); if (item.item > 0) { icon.sprite = Resources.Load("helmets/" + item.item, typeof(Sprite)) as Sprite; } else if (item.zone > 0) { icon.sprite = Resources.Load("zones/" + item.zone, typeof(Sprite)) as Sprite; Data.Instance.moodsManager.UnlockMood(item.zone); } Invoke("OpenDelay", 0.5f); desc.text = item.text; if (item.item != 0) Events.OnSetSpecialItem(item.item, true); }
public IHttpActionResult CerrarRuleta(Ruleta Rull) { if (Rull.Login.Username == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var identity = Thread.CurrentPrincipal.Identity; if (identity.Name == Rull.Login.Username) { LoginRequest usr = new LoginRequest(); usr.Username = Rull.Login.Username.Trim(); usr.Password = Rull.Login.Password.Trim(); bool validacion = new Fachada().ValidarUsuario(usr); if (validacion) { try { Rull.Resultado = new Fachada().ResultadoRuleta(); List <ApuestasCierre> ListApus = new Fachada().ConsultarApuestas(Rull); foreach (ApuestasCierre ListApu in ListApus) { new Fachada().CerrarRuelta(ListApu, Rull); } return(Ok()); } catch (Exception e) { return(BadRequest()); } } else { return(BadRequest()); } } else { return(Unauthorized()); } }
public Ruleta ConsultarRuletaID(int id) { Ruleta objRuleta = new Ruleta(); using (MySqlConnection conn = new MySqlConnection(sql)) { conn.Open(); string query = "SELECT * FROM `ruleta` WHERE `id` =" + id + ";"; MySqlCommand cmd = new MySqlCommand(query, conn); MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { objRuleta.Id = (int)dataReader["id"]; objRuleta.Estado = dataReader["estado"].ToString().Contains("abi") ? Estado.abierto : Estado.cerrado; } } return(objRuleta); }
public List <Ruleta> ConsultarRuletas() { List <Ruleta> lstRuleta = new List <Ruleta>(); using (MySqlConnection conn = new MySqlConnection(sql)) { conn.Open(); string query = "SELECT * FROM `ruleta`;"; MySqlCommand cmd = new MySqlCommand(query, conn); MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { Ruleta objRuleta = new Ruleta(); objRuleta.Id = (int)dataReader["id"]; objRuleta.Estado = dataReader["estado"].ToString().Contains("abi") ? Estado.abierto : Estado.cerrado; lstRuleta.Add(objRuleta); } } return(lstRuleta); }
public IHttpActionResult CrearRuleta(Ruleta Rull) { if (Rull.Login.Username == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var identity = Thread.CurrentPrincipal.Identity; if (identity.Name == Rull.Login.Username) { LoginRequest usr = new LoginRequest(); usr.Username = Rull.Login.Username.Trim(); usr.Password = Rull.Login.Password.Trim(); bool validacion = new Fachada().ValidarUsuario(usr); if (validacion) { try { RuletaCreada rulers = new RuletaCreada(); rulers.idRuleta = new Fachada().CrearRuleta(); var json = JsonConvert.SerializeObject(rulers); return(Ok(json)); } catch (Exception) { return(BadRequest()); } } else { return(BadRequest()); } } else { return(Unauthorized()); } }
public static Ruleta_Model RuletaDB_To_Model(Ruleta model) { try { Ruleta_Model ruleta = new Ruleta_Model(); if (model != null) { ruleta = new Ruleta_Model() { IdRuleta = model.IdRuleta, Estado = model.Estado, Apertura = string.IsNullOrEmpty(model.Apertura) ? DateTime.MinValue : DateTime.Parse(model.Apertura), Cierre = string.IsNullOrEmpty(model.Cierre) ? DateTime.MinValue : DateTime.Parse(model.Cierre) }; } return(ruleta); } catch (Exception ex) { throw new Exception("MxRTM - " + ex.Message); } }
public static void AvanzarGeneracion() { nuevaPoblacion = new List <GameObject>(); //Inicializa una lista vacía para la próxima generación de pobladores int totalFitness = 0; //Esta variable representa la suma de todos los fitness de los pobladores de la generación actual int avgFitness = 0; //Esta variable representa el promedio de fitness de la generación for (int i = 0; i < poblacion.Count; i++) //Recorre todos los pobladores y calcula su fitness. Luego los va sumando para calcular el fitness total de la generación { totalFitness += poblacion[i].GetComponent <Poblador>().CalcularFitness(); } avgFitness = totalFitness / Config.nPobladores; List <GameObject> pobladoresPasanDirecto = Ayudante.ObtenerPobladoresConMayorFitness(poblacion, Config.nPobladoresPasanDirecto); //Los mejores pobladores pasan directo GameObject.Find("FraseMejor").GetComponent <Text>().text = pobladoresPasanDirecto[0].GetComponent <Poblador>().ObtenerFrase(); for (int i = 0; i < pobladoresPasanDirecto.Count; i++) { Debug.Log(pobladoresPasanDirecto[i].GetComponent <Poblador>().ObtenerFrase() + " pasa directo con un fitness de: " + pobladoresPasanDirecto[i].GetComponent <Poblador>().ObtenerFitness()); poblacion.Add(pobladoresPasanDirecto[i]); //En Ayudante.ObtenerPobladoresConMayorFitness los sacamos de la lista, así que los volvemos a agregar nuevaPoblacion.Add(pobladoresPasanDirecto[i]); //Agrega esos pobladores a la nueva población } int pobladoresRestantes = Config.nPobladores - Config.nPobladoresPasanDirecto; //Calcula cuántos pobladores faltan para rellenar la nueva población for (int i = 0; i < pobladoresRestantes; i++) { GameObject pobladorHijo = Ruleta.ObtenerNuevoPoblador(poblacion, totalFitness); nuevaPoblacion.Add(pobladorHijo); } nGeneraciones++; ActualizarDatos(avgFitness); ModificarPoblacion(nuevaPoblacion); }
internal List <ApuestasCierre> ConsultarApuestas(Ruleta idRuleta) { List <ApuestasCierre> ListApu = new List <ApuestasCierre>(); using (SqlConnection con = new SqlConnection(conexion)) { string sentencia = querySQL1(2, new Apuestas { idRuleta = idRuleta.idRuleta }); SqlCommand cmd = new SqlCommand(sentencia, con); con.Open(); SqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { ApuestasCierre apuest = new ApuestasCierre(); apuest.MontoApuesta = rd.GetDecimal(0); apuest.Apuesta = rd.GetString(1); apuest.Usser = rd.GetString(2); ListApu.Add(apuest); } } return(ListApu); }
public IEnumerable <Historial> Close(int id) { try { var Historial = context.Historial.Where(b => b.IdApuesta == id); Ruleta ruleta = new Ruleta(); if (Historial != null) { var status = context.Ruleta.FirstOrDefault(a => a.IdApuesta == id); status.Estado = false; Random generate = new Random(); int winner = 0; int colorwinner = 0; colorwinner = generate.Next(0, 1); string meancolor = ""; if (colorwinner == 1) { meancolor = "Rojo"; } else { meancolor = "Negro"; } winner = generate.Next(0, 36); var winnerlist = context.Historial.Where(c => c.NumeroApostado == winner); var colorW = context.Historial.Where(d => d.Color == meancolor); if (winnerlist != null) { double finalmount = 0; int countcolor = 0; foreach (var i in winnerlist) { finalmount += i.MontoApuesta; if (i.Color == meancolor) { countcolor++; } } finalmount = finalmount * 5; if (colorW != null) { finalmount = finalmount * 1.8 * countcolor; } status.Resultado = Convert.ToInt32(finalmount); status.Estado = false; } else { status.Resultado = 0; status.Estado = false; } context.SaveChanges(); } return(Historial.ToList()); } catch (NullReferenceException) { return(null); } }
public void CerrarRuelta(ApuestasCierre Apuest, Ruleta rull) { new RuletaBL().CerrarRuleta(Apuest, rull); }
public List <ApuestasCierre> ConsultarApuestas(Ruleta idRuleta) { return(new RuletaBL().ConsultarApuestas(idRuleta)); }
static void Main(string[] args) { Apostador ApostadorPrueba = new Apostador(); ApostadorDal ListaApostadoresDal = new ApostadorDal(); int BuscarIdapostador; int numapostadores; Console.WriteLine(); Console.WriteLine("Hello World!"); Console.Write("Ingrese el numero de Apostadores "); numapostadores = int.Parse(Console.ReadLine()); for (int i = 1; i <= numapostadores; i++) { int validarvalor; int validarnumero; Console.WriteLine("Ingresar apostador!"); Console.Write("Digite el ID del Apostador "); ApostadorPrueba.IDApostador = int.Parse(Console.ReadLine()); Console.Write("Digite el nombre del Apostador "); ApostadorPrueba.Nombre = Console.ReadLine(); Console.Write("Digite el Valor de la Apuesta "); ApostadorPrueba.ValorApuesta = double.Parse(Console.ReadLine()); validarvalor = ApostadorPrueba.ValApuesta(ApostadorPrueba.ValorApuesta); if (validarvalor < 0) { Console.WriteLine("Error en el valor ingresado de la apuesta verifique por favor"); } Console.Write("Digite el Numero de la Apuesta "); ApostadorPrueba.NumeroApostar = int.Parse(Console.ReadLine()); validarnumero = ApostadorPrueba.NumApostar(ApostadorPrueba.NumeroApostar); if (validarnumero < 0) { Console.WriteLine("Error en el valor ingresado del numero de la apuesta verifique por favor"); } if ((validarvalor == 0) && (validarnumero == 0)) { if (ListaApostadoresDal.AddApostador(ApostadorPrueba.IDApostador, ApostadorPrueba.Nombre, ApostadorPrueba.ValorApuesta, ApostadorPrueba.NumeroApostar) != 0) { Console.Write("\nApostador Ingresado Correctacmente"); } } else { Console.Write("\nFavor volver a Ingresar el apostador "); i--; } } Console.WriteLine("Buscar el Apostador"); Apostador FindApostador = new Apostador(); Console.Write("Digite el ID del Apostador "); BuscarIdapostador = int.Parse(Console.ReadLine()); FindApostador = ListaApostadoresDal.GetApostador(BuscarIdapostador); if (FindApostador == null) { Console.Write("Apostador no encontrado"); } else { Console.Write("Apostador con nombre {0} encontrado", FindApostador.Nombre); } //crear la mesa Ruleta Ruleta1 = new Ruleta(); Ruleta1.IDRuleta = 1; Ruleta1.EstadoRuleta = "A"; }
internal void CerrarRuleta(ApuestasCierre Apuest, Ruleta Rull) { new RuletaDAO().CerrarRuleta(Apuest, Rull); }
internal List <ApuestasCierre> ConsultarApuestas(Ruleta idRuleta) { return(new RuletaDAO().ConsultarApuestas(idRuleta)); }
private string querySQL(int opc, Ruleta rull) { return(String.Format( @"APIRuleta_RuletaCRUD {0}, '{1}', '{2}', '{3}' ;", opc, rull.idRuleta, rull.Resultado, rull.EstadoRuleta)); }
public void Delete(Ruleta cli) { _clientesCollection.DeleteOne(ruleta => ruleta.Id == cli.Id); }
public void Update(string id, Ruleta cli) { _clientesCollection.ReplaceOne(ruleta => ruleta.Id == id, cli); }
public Ruleta Create(Ruleta book) { _clientesCollection.InsertOne(book); return(book); }
public async Task Create(Ruleta entity) { await _repositoryRuleta.Create(entity); }