public async Task ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Id == ButtonIdHelper.ButtonIdAdd) { CurrentRecord = new MenuDataAdapterModel(); #region 針對新增的紀錄所要做的初始值設定商業邏輯 CurrentRecord.ForceLoad = false; #endregion EditRecordDialogTitle = "新增紀錄"; isNewRecordMode = true; IsShowEditRecord = true; CurrentRecord.MenuRoleId = Header.Id; //CurrentRecord.Name = Header.Title; } else if (args.Item.Id == ButtonIdHelper.ButtonIdRefresh) { dataGrid.RefreshGrid(); } else if (args.Item.Id == ButtonIdHelper.ButtonIdReOrder) { await CurrentService.ReorderByHeaderIDAsync(Header.Id); dataGrid.RefreshGrid(); } }
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 async Task ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Id == ButtonIdHelper.ButtonIdAdd) { CurrentRecord = new MailQueueAdapterModel(); //#region 針對新增的紀錄所要做的初始值設定商業邏輯 //#endregion //EditRecordDialogTitle = "新增紀錄"; //isNewRecordMode = true; //IsShowEditRecord = true; #region 產生測試發送郵件紀錄 CurrentRecord.Body = "這是測試郵件的<h1>內容</h1>"; CurrentRecord.CreatedAt = DateTime.Now; CurrentRecord.SendedAt = null; CurrentRecord.SendTimes = 0; CurrentRecord.Status = MagicHelper.MailStatus等待; CurrentRecord.Subject = $"測試郵件主旨 {DateTime.Now}"; CurrentRecord.To = $"*****@*****.**"; await CurrentService.AddAsync(CurrentRecord); dataGrid.RefreshGrid(); #endregion } else if (args.Item.Id == ButtonIdHelper.ButtonIdRefresh) { dataGrid.RefreshGrid(); } }
public async Task ClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "Excel Export") { await this.Grid.ExcelExport(); } }
public async Task ClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "Copy") { if (this.Grid.SelectedRecords.Count > 0) { foreach (Operario selectedRecord in this.Grid.SelectedRecords) { bool isConfirmed = await JsRuntime.InvokeAsync <bool>("confirm", "Seguro de que desea copiar el OPERARIO / la reparacion?"); if (isConfirmed) { Operario Nuevo = new Operario(); Nuevo.DES_OPER = selectedRecord.DES_OPER; Nuevo.CG_TURNO = selectedRecord.CG_TURNO; Nuevo.RENDIM = selectedRecord.RENDIM; Nuevo.FE_FINAL = selectedRecord.FE_FINAL; Nuevo.HS_FINAL = selectedRecord.HS_FINAL; Nuevo.CG_CATEOP = selectedRecord.CG_CATEOP; Nuevo.VALOR_HORA = selectedRecord.VALOR_HORA; Nuevo.MONEDA = selectedRecord.MONEDA; Nuevo.ACTIVO = selectedRecord.ACTIVO; Nuevo.CG_CIA = 1; Nuevo.USUARIO = "User"; var response = await Http.PostAsJsonAsync("api/Operario", Nuevo); Nuevo.CG_OPER = operarios.Max(s => s.CG_OPER) + 1; if (response.StatusCode == System.Net.HttpStatusCode.Created) { Grid.Refresh(); var operario = await response.Content.ReadFromJsonAsync <Operario>(); await InvokeAsync(StateHasChanged); Nuevo.CG_OPER = operario.CG_OPER; operarios.Add(Nuevo); var itemsJson = JsonSerializer.Serialize(operario); Console.WriteLine(itemsJson); //toastService.ShowToast($"Registrado Correctemente.Vale {StockGuardado.VALE}", TipoAlerta.Success); operarios.OrderByDescending(o => o.CG_OPER); } } } } Refresh(); } if (args.Item.Text == "Excel Export") { await this.Grid.ExcelExport(); } }
public async Task ClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "Copy") { if (this.Grid.SelectedRecords.Count > 0) { foreach (Deposito selectedRecord in this.Grid.SelectedRecords) { bool isConfirmed = await JsRuntime.InvokeAsync <bool>("confirm", "Seguro de que desea copiar el area?"); if (isConfirmed) { Deposito Nuevo = new Deposito(); Nuevo.CG_DEP = deposito.Max(s => s.CG_DEP) + 1; Nuevo.DES_DEP = selectedRecord.DES_DEP; Nuevo.TIPO_DEP = selectedRecord.TIPO_DEP; Nuevo.CG_CIA = selectedRecord.CG_CIA; Nuevo.CG_CLI = selectedRecord.CG_CLI; Nuevo.CG_PROVE = selectedRecord.CG_PROVE; var response = await Http.PostAsJsonAsync("api/Deposito", Nuevo); if (response.StatusCode == System.Net.HttpStatusCode.Created) { Grid.Refresh(); var depositos = await response.Content.ReadFromJsonAsync <Deposito>(); await InvokeAsync(StateHasChanged); Nuevo.CG_DEP = depositos.CG_DEP; deposito.Add(Nuevo); var itemsJson = JsonSerializer.Serialize(depositos); Console.WriteLine(itemsJson); deposito.OrderByDescending(o => o.CG_DEP); } } } } } if (args.Item.Text == "Excel Export") { await this.Grid.ExcelExport(); } }
public void ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Id == ButtonIdHelper.ButtonIdAdd) { CurrentRecord = new ProductAdapterModel(); #region 針對新增的紀錄所要做的初始值設定商業邏輯 #endregion EditRecordDialogTitle = "新增紀錄"; isNewRecordMode = true; IsShowEditRecord = true; } else if (args.Item.Id == ButtonIdHelper.ButtonIdRefresh) { dataGrid.RefreshGrid(); } }
public async Task ClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "Copy") { if (this.Grid.SelectedRecords.Count > 0) { foreach (Area selectedRecord in this.Grid.SelectedRecords) { bool isConfirmed = await JsRuntime.InvokeAsync <bool>("confirm", "Seguro de que desea copiar la Clase?"); if (isConfirmed) { Area Nuevo = new Area(); Nuevo.CG_AREA = areas.Max(s => s.CG_AREA) + 1; Nuevo.DES_AREA = selectedRecord.DES_AREA; Nuevo.CG_TIPOAREA = selectedRecord.CG_TIPOAREA; Nuevo.CG_PROVE = selectedRecord.CG_PROVE; Nuevo.CG_CIA = 1; Nuevo.USUARIO = "User"; var response = await Http.PostAsJsonAsync("api/Area", Nuevo); if (response.StatusCode == System.Net.HttpStatusCode.Created) { Grid.Refresh(); var a = await response.Content.ReadFromJsonAsync <Area>(); await InvokeAsync(StateHasChanged); Nuevo.CG_AREA = a.CG_AREA; areas.Add(Nuevo); var itemsJson = JsonSerializer.Serialize(a); Console.WriteLine(itemsJson); //toastService.ShowToast($"Registrado Correctemente.Vale {StockGuardado.VALE}", TipoAlerta.Success); areas.OrderByDescending(p => p.CG_AREA); } } } } Refresh(); } if (args.Item.Text == "Excel Export") { await this.Grid.ExcelExport(); } }
public async Task ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "Add") { //Code for adding goes here addeditProduct = new Product(); // Ensures a blank form when adding HeaderText = "Add Product"; await this.DialogAddEditProduct.Show(); } if (args.Item.Text == "Edit") { //Code for editing goes here //Check that a Product Rate has been selected if (SelectedProductId == 0) { WarningHeaderMessage = "Warning!"; WarningContentMessage = "Please select a Product from the grid."; Warning.OpenDialog(); } else { //populate addeditProduct (temporary data set used for the editing process) HeaderText = "Edit Product"; addeditProduct = await ProductService.Product_GetOne(SelectedProductId); await this.DialogAddEditProduct.Show(); } } if (args.Item.Text == "Delete") { //code for deleting goes here if (SelectedProductId == 0) { WarningHeaderMessage = "Warning!"; WarningContentMessage = "Please select a Product from the grid."; Warning.OpenDialog(); } else { //populate addeditProduct (temporary data set used for the editing process) HeaderText = "Delete Product"; addeditProduct = await ProductService.Product_GetOne(SelectedProductId); await this.DialogDeleteProduct.Show(); } } }
public async Task ClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "Copy") { if (this.Grid.SelectedRecords.Count > 0) { foreach (CatOpe selectedRecord in this.Grid.SelectedRecords) { bool isConfirmed = await JsRuntime.InvokeAsync <bool>("confirm", "Seguro de que desea copiar la Clase?"); if (isConfirmed) { CatOpe Nuevo = new CatOpe(); Nuevo.CG_CATEOP = (catopes.Max(s => Int32.Parse(s.CG_CATEOP)) + 1).ToString(); Nuevo.DES_CATEOP = selectedRecord.DES_CATEOP; Nuevo.VALOR_HORA = selectedRecord.VALOR_HORA; Nuevo.MONEDA = selectedRecord.MONEDA; Nuevo.CG_CIA = 1; Nuevo.USUARIO = "User"; var response = await Http.PostAsJsonAsync("api/CatOpe", Nuevo); if (response.StatusCode == System.Net.HttpStatusCode.Created) { Grid.Refresh(); var cateope = await response.Content.ReadFromJsonAsync <CatOpe>(); await InvokeAsync(StateHasChanged); Nuevo.CG_CATEOP = cateope.CG_CATEOP; catopes.Add(Nuevo); var itemsJson = JsonSerializer.Serialize(cateope); Console.WriteLine(itemsJson); //toastService.ShowToast($"Registrado Correctemente.Vale {StockGuardado.VALE}", TipoAlerta.Success); catopes.OrderByDescending(p => p.CG_CATEOP); } } } } Refresh(); } if (args.Item.Text == "Excel Export") { await this.Grid.ExcelExport(); } }
public async Task ClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "Copy") { if (this.Grid.SelectedRecords.Count > 0) { foreach (Indic selectedRecord in this.Grid.SelectedRecords) { bool isConfirmed = await JsRuntime.InvokeAsync <bool>("confirm", "Seguro de que desea copiar el area?"); if (isConfirmed) { Indic Nuevo = new Indic(); Nuevo.DES_IND = selectedRecord.DES_IND; Nuevo.VA_INDIC = selectedRecord.VA_INDIC; Nuevo.VA_COMPRA = selectedRecord.VA_COMPRA; Nuevo.FE_INDIC = selectedRecord.FE_INDIC; Nuevo.CG_CIA = 1; Nuevo.USUARIO = "User"; var response = await Http.PostAsJsonAsync("api/Indic", Nuevo); Nuevo.REGISTRO = indics.Max(s => s.REGISTRO) + 1; if (response.StatusCode == System.Net.HttpStatusCode.Created) { Grid.Refresh(); var indi = await response.Content.ReadFromJsonAsync <Indic>(); await InvokeAsync(StateHasChanged); Nuevo.REGISTRO = indi.REGISTRO; indics.Add(Nuevo); var itemsJson = JsonSerializer.Serialize(indi); Console.WriteLine(itemsJson); indics.OrderByDescending(o => o.REGISTRO); } } } } } if (args.Item.Text == "Excel Export") { await this.Grid.ExcelExport(); } }
public async Task ClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "Copy") { if (this.Grid.SelectedRecords.Count > 0) { foreach (Protarea selectedRecord in this.Grid.SelectedRecords) { bool isConfirmed = await JsRuntime.InvokeAsync <bool>("confirm", "Seguro de que desea copiar el area?"); if (isConfirmed) { Protarea Nuevo = new Protarea(); Nuevo.TAREAPROC = pts.Max(s => s.TAREAPROC) + 1; Nuevo.DESCRIP = selectedRecord.DESCRIP; Nuevo.OBSERVAC = selectedRecord.OBSERVAC; Nuevo.CG_CIA = selectedRecord.CG_CIA; var response = await Http.PostAsJsonAsync("api/Protarea", Nuevo); if (response.StatusCode == System.Net.HttpStatusCode.Created) { Grid.Refresh(); var pt = await response.Content.ReadFromJsonAsync <Protarea>(); await InvokeAsync(StateHasChanged); Nuevo.TAREAPROC = pt.TAREAPROC; pts.Add(Nuevo); var itemsJson = JsonSerializer.Serialize(pt); Console.WriteLine(itemsJson); pts.OrderByDescending(o => o.TAREAPROC); } } } } } if (args.Item.Text == "Excel Export") { await this.Grid.ExcelExport(); } }
public async Task ClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "Copy") { if (this.Grid.SelectedRecords.Count > 0) { foreach (Protab selectedRecord in this.Grid.SelectedRecords) { bool isConfirmed = await JsRuntime.InvokeAsync <bool>("confirm", "Seguro de que desea copiar la Clase?"); if (isConfirmed) { Protab Nuevo = new Protab(); Nuevo.PROCESO = protabs.Max(s => s.PROCESO) + 1; Nuevo.DESCRIP = selectedRecord.DESCRIP; Nuevo.OBSERVAC = selectedRecord.OBSERVAC; Nuevo.CG_CIA = selectedRecord.CG_CIA; Nuevo.USUARIO = selectedRecord.USUARIO; var response = await Http.PostAsJsonAsync("api/Protab", Nuevo); if (response.StatusCode == System.Net.HttpStatusCode.Created) { Grid.Refresh(); var p = await response.Content.ReadFromJsonAsync <Protab>(); await InvokeAsync(StateHasChanged); Nuevo.PROCESO = p.PROCESO; protabs.Add(Nuevo); var itemsJson = JsonSerializer.Serialize(p); Console.WriteLine(itemsJson); //toastService.ShowToast($"Registrado Correctemente.Vale {StockGuardado.VALE}", TipoAlerta.Success); protabs.OrderByDescending(p => p.PROCESO); } } } } Refresh(); } if (args.Item.Text == "Excel Export") { await this.Grid.ExcelExport(); } }
public async Task ClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "Copy") { if (this.Grid.SelectedRecords.Count > 0) { foreach (Pais selectedRecord in this.Grid.SelectedRecords) { bool isConfirmed = await JsRuntime.InvokeAsync <bool>("confirm", "Seguro de que desea copiar la Clase?"); if (isConfirmed) { Pais Nuevo = new Pais(); Nuevo.Cg_Pais = paises.Max(s => s.Cg_Pais) + 1; Nuevo.Codigo = selectedRecord.Codigo; Nuevo.Des_Pais = selectedRecord.Des_Pais; Nuevo.Mercosur = selectedRecord.Mercosur; Nuevo.Cuit = selectedRecord.Cuit; var response = await Http.PostAsJsonAsync("api/Pais", Nuevo); if (response.StatusCode == System.Net.HttpStatusCode.Created) { Grid.Refresh(); var p = await response.Content.ReadFromJsonAsync <Pais>(); await InvokeAsync(StateHasChanged); Nuevo.Cg_Pais = p.Cg_Pais; paises.Add(Nuevo); var itemsJson = JsonSerializer.Serialize(p); Console.WriteLine(itemsJson); //toastService.ShowToast($"Registrado Correctemente.Vale {StockGuardado.VALE}", TipoAlerta.Success); paises.OrderByDescending(p => p.Cg_Pais); } } } } Refresh(); } if (args.Item.Text == "Excel Export") { await this.Grid.ExcelExport(); } }
public async Task ClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "Copy") { if (this.Grid.SelectedRecords.Count > 0) { foreach (Medida selectedRecord in this.Grid.SelectedRecords) { bool isConfirmed = await JsRuntime.InvokeAsync <bool>("confirm", "Seguro de que desea copiar la Medida / la reparacion?"); if (isConfirmed) { Medida Nuevo = new Medida(); Nuevo.Id = medidas.Max(s => s.Id) + 1; Nuevo.Descripcion = selectedRecord.Descripcion; Nuevo.Codigo = selectedRecord.Codigo; var response = await Http.PostAsJsonAsync("api/Medida", Nuevo); if (response.StatusCode == System.Net.HttpStatusCode.Created) { Grid.Refresh(); var medida = await response.Content.ReadFromJsonAsync <Medida>(); await InvokeAsync(StateHasChanged); Nuevo.Id = medida.Id; medidas.Add(Nuevo); var itemsJson = JsonSerializer.Serialize(medida); Console.WriteLine(itemsJson); //toastService.ShowToast($"Registrado Correctemente.Vale {StockGuardado.VALE}", TipoAlerta.Success); medidas.OrderByDescending(o => o.Id); } } } } } if (args.Item.Text == "Excel Export") { await this.Grid.ExcelExport(); } }
public async Task ClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "Copy") { if (this.Grid.SelectedRecords.Count > 0) { foreach (TipoMat selectedRecord in this.Grid.SelectedRecords) { bool isConfirmed = await JsRuntime.InvokeAsync <bool>("confirm", "Seguro de que desea copiar el Tipo de Material?"); if (isConfirmed) { TipoMat Nuevo = new TipoMat(); Nuevo.CG_CIA = 1; Nuevo.USUARIO = "User"; var response = await Http.PostAsJsonAsync("api/TipoMat", Nuevo); if (response.StatusCode == System.Net.HttpStatusCode.Created) { Grid.Refresh(); var tipomat = await response.Content.ReadFromJsonAsync <TipoMat>(); await InvokeAsync(StateHasChanged); Nuevo.TIPO = tipomat.TIPO; tipomats.Add(Nuevo); var itemsJson = JsonSerializer.Serialize(tipomat); Console.WriteLine(itemsJson); //toastService.ShowToast($"Registrado Correctemente.Vale {StockGuardado.VALE}", TipoAlerta.Success); tipomats.OrderByDescending(p => p.TIPO); } } } } Refresh(); } if (args.Item.Text == "Excel Export") { await this.Grid.ExcelExport(); } }
public async Task ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Id == ButtonIdHelper.ButtonIdAdd) { CurrentRecord = new LeaveFormAdapterModel(); #region 針對新增的紀錄所要做的初始值設定商業邏輯 CurrentRecord.FormDate = DateTime.Now; CurrentRecord.BeginDate = DateTime.Now; CurrentRecord.CompleteDate = DateTime.Now; await 取得額外清單查詢物件Async(); #endregion EditRecordDialogTitle = "新增紀錄"; isNewRecordMode = true; IsShowEditRecord = true; } else if (args.Item.Id == ButtonIdHelper.ButtonIdRefresh) { dataGrid.RefreshGrid(); } }
public async Task ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Id == ButtonIdHelper.ButtonIdAdd) { CurrentRecord = new WorkOrderAdapterModel(); #region 針對新增的紀錄所要做的初始值設定商業邏輯 #endregion EditRecordDialogTitle = "新增紀錄"; isNewRecordMode = true; IsShowEditRecord = true; CurrentRecord.CreatedAt = DateTime.Now; CurrentRecord.Status = 0; CurrentRecord.Code = UniqueStringHelper.GetCode(); await GetCategoryMainAdapterModels(); } else if (args.Item.Id == ButtonIdHelper.ButtonIdRefresh) { dataGrid.RefreshGrid(); } }
public void ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Id == ButtonIdHelper.ButtonIdAdd) { CurrentRecord = new MyUserAdapterModel(); #region 針對新增的紀錄所要做的初始值設定商業邏輯 CurrentRecord.Status = true; #endregion EditRecordDialogTitle = "新增紀錄"; isNewRecordMode = true; IsShowEditRecord = true; CurrentRecord.ForceLogoutDatetime = DateTime.Now; CurrentRecord.ForceChangePassword = true; CurrentRecord.ForceChangePasswordDatetime = DateTime.Now; CurrentRecord.LoginFailUnlockDatetime = DateTime.Now; CurrentRecord.LoginFailTimes = 0; CurrentRecord.LastLoginDatetime = DateTime.Now; } else if (args.Item.Id == ButtonIdHelper.ButtonIdRefresh) { dataGrid.RefreshGrid(); } }
public async Task ToolbarClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Id == ButtonIdHelper.ButtonIdAdd) { CurrentRecord = new FlowMasterAdapterModel(); #region 針對新增的紀錄所要做的初始值設定商業邏輯 #endregion EditRecordDialogTitle = "新增紀錄"; IsNewRecordMode = true; IsShowEditRecord = true; var user = await CurrentUserHelper.GetCurrentUserAsync(); CurrentRecord.MyUserId = user.Id; CurrentRecord.MyUserName = user.Name; CurrentRecord.Status = 0; CurrentRecord.ProcessLevel = 0; CurrentRecord.Code = UniqueStringHelper.GetCode(); CurrentRecord.CreateDate = DateTime.Now; } else if (args.Item.Id == ButtonIdHelper.ButtonIdRefresh) { dataGrid.RefreshGrid(); } }
public async Task ClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "Copy") { if (this.Grid.SelectedRecords.Count > 0) { foreach (Prod selectedRecord in this.Grid.SelectedRecords) { bool isConfirmed = await JsRuntime.InvokeAsync <bool>("confirm", "Seguro de que desea copiar el Operario?"); if (isConfirmed) { Prod Nuevo = new Prod(); Nuevo.DES_PROD = selectedRecord.DES_PROD; Nuevo.CG_ORDEN = selectedRecord.CG_ORDEN; Nuevo.TIPO = selectedRecord.TIPO; Nuevo.CG_CLAS = selectedRecord.CG_CLAS; Nuevo.UNID = selectedRecord.UNID; Nuevo.CG_DENSEG = selectedRecord.CG_DENSEG; Nuevo.UNIDSEG = selectedRecord.UNIDSEG; Nuevo.PESO = selectedRecord.PESO; Nuevo.UNIDPESO = selectedRecord.UNIDPESO; Nuevo.ESPECIF = selectedRecord.ESPECIF; Nuevo.NORMA = selectedRecord.NORMA; Nuevo.EXIGEDESPACHO = selectedRecord.EXIGEDESPACHO; Nuevo.EXIGELOTE = selectedRecord.EXIGELOTE; Nuevo.EXIGESERIE = selectedRecord.EXIGESERIE; Nuevo.EXIGEOA = selectedRecord.EXIGEOA; Nuevo.STOCKMIN = selectedRecord.STOCKMIN; Nuevo.LOPTIMO = selectedRecord.LOPTIMO; Nuevo.ACTIVO = selectedRecord.ACTIVO; Nuevo.TIEMPOFAB = selectedRecord.TIEMPOFAB; Nuevo.IMPA1 = selectedRecord.IMPA1; Nuevo.IMPA2 = selectedRecord.IMPA2; Nuevo.IMPB1 = selectedRecord.IMPB1; Nuevo.IMPB2 = selectedRecord.IMPB2; Nuevo.IMPC1 = selectedRecord.IMPC1; Nuevo.IMPC2 = selectedRecord.IMPC2; Nuevo.COSTO = selectedRecord.COSTO; Nuevo.COSTOTER = selectedRecord.COSTOTER; Nuevo.MONEDA = selectedRecord.MONEDA; Nuevo.COSTOUCLOCAL = selectedRecord.COSTOUCLOCAL; Nuevo.COSTOUCDOL = selectedRecord.COSTOUCDOL; Nuevo.FE_UC = selectedRecord.FE_UC; Nuevo.CG_CELDA = selectedRecord.CG_CELDA; Nuevo.CG_AREA = selectedRecord.CG_AREA; Nuevo.CG_LINEA = selectedRecord.CG_LINEA; Nuevo.CG_TIPOAREA = selectedRecord.CG_TIPOAREA; Nuevo.CG_CUENT = selectedRecord.CG_CUENT; Nuevo.FE_REG = selectedRecord.FE_REG; Nuevo.CG_CIA = 1; Nuevo.USUARIO = "User"; var response = await Http.PostAsJsonAsync("api/Prod", Nuevo); Nuevo.CG_PROD = prods.Max(s => s.CG_PROD) + 1; if (response.StatusCode == System.Net.HttpStatusCode.Created) { Grid.Refresh(); var prod = await response.Content.ReadFromJsonAsync <Prod>(); await InvokeAsync(StateHasChanged); Nuevo.CG_PROD = prod.CG_PROD; prods.Add(Nuevo); var itemsJson = JsonSerializer.Serialize(prod); Console.WriteLine(itemsJson); //toastService.ShowToast($"Registrado Correctemente.Vale {StockGuardado.VALE}", TipoAlerta.Success); prods.OrderByDescending(p => p.CG_PROD); } } } } Refresh(); } if (args.Item.Text == "Excel Export") { await this.Grid.ExcelExport(); } }