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();
            }
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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();
            }
        }
Esempio n. 4
0
 public async Task ClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args)
 {
     if (args.Item.Text == "Excel Export")
     {
         await this.Grid.ExcelExport();
     }
 }
Esempio n. 5
0
        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();
            }
        }
Esempio n. 7
0
 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();
     }
 }
Esempio n. 8
0
        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();
            }
        }
Esempio n. 9
0
        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();
                }
            }
        }
Esempio n. 10
0
        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();
            }
        }
Esempio n. 11
0
        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();
            }
        }
Esempio n. 12
0
        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();
            }
        }
Esempio n. 13
0
        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();
            }
        }
Esempio n. 14
0
        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();
            }
        }
Esempio n. 15
0
        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();
            }
        }
Esempio n. 16
0
        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();
            }
        }
Esempio n. 19
0
 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();
     }
 }
Esempio n. 20
0
        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();
            }
        }
Esempio n. 21
0
        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();
            }
        }