public async Task <IActionResult> PutCeldas(string id, Celdas Celdas) { if (id != Celdas.CG_CELDA) { return(BadRequest()); } _context.Entry(Celdas).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CeldasExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task ClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "Copy") { if (this.Grid.SelectedRecords.Count > 0) { foreach (Celdas selectedRecord in this.Grid.SelectedRecords) { bool isConfirmed = await JsRuntime.InvokeAsync <bool>("confirm", "Seguro de que desea copiar la celda?"); if (isConfirmed) { Celdas Nuevo = new Celdas(); Nuevo.DES_CELDA = selectedRecord.DES_CELDA; Nuevo.CG_AREA = selectedRecord.CG_AREA; Nuevo.CG_CATEOP = selectedRecord.CG_CATEOP; Nuevo.ILIMITADA = selectedRecord.ILIMITADA; Nuevo.COEFI = selectedRecord.COEFI; Nuevo.CG_PROVE = selectedRecord.CG_PROVE; Nuevo.VALOR_AMOR = selectedRecord.VALOR_AMOR; Nuevo.VALOR_MERC = selectedRecord.VALOR_MERC; Nuevo.MONEDA = selectedRecord.MONEDA; Nuevo.CANT_ANOS = selectedRecord.CANT_ANOS; Nuevo.CANT_UNID = selectedRecord.CANT_UNID; Nuevo.REP_ANOS = selectedRecord.REP_ANOS; Nuevo.M2 = selectedRecord.M2; Nuevo.ENERGIA = selectedRecord.ENERGIA; Nuevo.COMBUST = selectedRecord.COMBUST; Nuevo.AIRE_COMP = selectedRecord.AIRE_COMP; Nuevo.CG_TIPOCELDA = selectedRecord.CG_TIPOCELDA; Nuevo.CG_DEPOSM = selectedRecord.CG_DEPOSM; Nuevo.CG_CIA = 1; Nuevo.USUARIO = "User"; var response = await Http.PostAsJsonAsync("api/Celda", Nuevo); Nuevo.CG_CELDA = celdas.Max(s => s.CG_CELDA) + 1; if (response.StatusCode == System.Net.HttpStatusCode.Created) { Grid.Refresh(); var celda = await response.Content.ReadFromJsonAsync <Celdas>(); await InvokeAsync(StateHasChanged); Nuevo.CG_CELDA = celda.CG_CELDA; celdas.Add(Nuevo); var itemsJson = JsonSerializer.Serialize(celda); Console.WriteLine(itemsJson); celdas.OrderByDescending(o => o.CG_CELDA); } } } } } if (args.Item.Text == "Excel Export") { await this.Grid.ExcelExport(); } }
public Cell(int i, int j, Material mat, Celdas logica) { InitializeComponent(); this.logica = logica; dic = new Dictionary <string, Brush>(); dic.Add("Acero", Brushes.LightSlateGray); dic.Add("Cemento", Brushes.Gray); dic.Add("Ladrillo", Brushes.OrangeRed); dic.Add("Madera", Brushes.Chocolate); dic.Add("Piedra", Brushes.Black); dic.Add("Special", Brushes.Goldenrod); posX = i; posY = j; timeEscape = 0; color = dic[mat.nombreMaterial]; cambiarColor(color); //t1= new Thread(new ParameterizedThreadStart(ver)); //t1.Start(); }
public async Task <ActionResult <Celdas> > PostCeldas(Celdas Celdas) { _context.Celdas.Add(Celdas); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (CeldasExists(Celdas.CG_CELDA)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetCeldas", new { id = Celdas.CG_CELDA }, Celdas)); }
private void verAccidentes(object o) { lock (a) { while (true) { Thread.Sleep(1000); if (Program.cambiarLuz.Count > 0) { SemaforoBackEnd sem = Program.cambiarLuz.ElementAt(0); backedConFrontedSemaforo[sem.celdSemaforo[0]].cambiarColor(this); backedConFrontedSemaforo[sem.celdSemaforo[1]].cambiarColor(this); backedConFrontedSemaforo[sem.celdSemaforo[2]].cambiarColor(this); backedConFrontedSemaforo[sem.celdSemaforo[3]].cambiarColor(this); Program.cambiarLuz.ElementAt(0).time = Program.cambiarLuz.ElementAt(0).original; Program.cambiarLuz.Remove(Program.cambiarLuz.ElementAt(0)); } if (Program.sacarEmergencia.Count > 0) { Celdas celda = Program.sacarEmergencia.ElementAt(0).lugar; celdasCell[celda].sacarImagen(this); string al = "Asalto posX = " + celda.posX + " posY = " + celda.posY + " ESCAPÓ"; agregarAMenu(al); Program.sacarEmergencia.Remove(Program.sacarEmergencia.ElementAt(0)); } if (p.listaDeAccidentes.Count > 0) { Celdas celda = p.listaDeAccidentes.ElementAt(0).lugar; celdasCell[celda].verAccidente(this); string al = "Accidente posX = " + celda.posX + " posY = " + celda.posY; agregarAMenu(al); p.listaDeAccidentes.Remove(p.listaDeAccidentes.ElementAt(0)); } else if (p.listaDeAsaltos.Count > 0) { Celdas celda = p.listaDeAsaltos.ElementAt(0).lugar; celdasCell[celda].verAsalto(this); celdasCell[celda].timeEscape = p.listaDeAsaltos.ElementAt(0).numero; string al = "Asalto posX = " + celda.posX + " posY = " + celda.posY + " t escape " + celdasCell[celda].timeEscape; agregarAMenu(al); p.listaDeAsaltos.Remove(p.listaDeAsaltos.ElementAt(0)); } else if (p.listaDeEnfermedades.Count > 0) { Celdas celda = p.listaDeEnfermedades.ElementAt(0).lugar; celdasCell[celda].verEnfermedad(this); string al = "Enfermedad posX = " + celda.posX + " posY = " + celda.posY; agregarAMenu(al); p.listaDeEnfermedades.Remove(p.listaDeEnfermedades.ElementAt(0)); } else if (p.listaDeIncendios.Count > 0) { Celdas celda = p.listaDeIncendios.ElementAt(0).lugar; celdasCell[celda].verIncendio(this); string al = "Incendio posX = " + celda.posX + " posY = " + celda.posY; agregarAMenu(al); p.listaDeIncendios.Remove(p.listaDeIncendios.ElementAt(0)); } } } }
private void celdasToolStripMenuItem_Click(object sender, EventArgs e) { Celdas newmdichld = new Celdas(); newmdichld.Show(); }
public void setFormulaExcel() { if (EsValida() && EsFormula()) { FormulaExcel = (CeldasCondicion.Count() > 0) ? $"IF({CeldasCondicion.ToString(Condicion, true)},{Celdas.ToString(Formula)},0)" : Celdas.ToString(Formula); } if (EsValida() && !EsFormula()) { FormulaExcel = Formula.Split('=')[1]; } }
public bool EsValida() => Celdas.Where(o => o.Fila == -1).Count() == 0 && CeldasCondicion.Where(o => o.Fila == -1).Count() == 0;
public bool EsFormula() => Celdas.Count() > 0 || CeldasCondicion.Count() > 0;