private async void Delete()
        {
            var result = await alertService.ShowMessage("Aviso", "Desea eliminar el registro.");

            if (result == true)
            {
                //using (var data = new DataAccess())
                //{
                taudit00 taudit = new taudit00
                {
                    idaudi = xoperac.ElementAt(swipedRowIndex - 1).idaudi,
                    careas = xoperac.ElementAt(swipedRowIndex - 1).careas.ToString(),
                    faudit = DateTime.Parse(xoperac.ElementAt(swipedRowIndex - 1).faudit.ToString()),
                    nsecue = Int32.Parse(xoperac.ElementAt(swipedRowIndex - 1).nsecue.ToString()),
                    clinea = xoperac.ElementAt(swipedRowIndex - 1).clinea.ToString(),
                    nordpr = xoperac.ElementAt(swipedRowIndex - 1).nordpr.ToString(),
                    ccarub = xoperac.ElementAt(swipedRowIndex - 1).ccarub.ToString(),
                    dcarub = xoperac.ElementAt(swipedRowIndex - 1).dcarub.ToString(),
                    ctraba = xoperac.ElementAt(swipedRowIndex - 1).ctraba.ToString(),
                    copera = xoperac.ElementAt(swipedRowIndex - 1).copera.ToString(),
                    dopera = xoperac.ElementAt(swipedRowIndex - 1).dopera.ToString(),
                    dclien = xoperac.ElementAt(swipedRowIndex - 1).dclien.ToString(),
                    nlotes = Int32.Parse(xoperac.ElementAt(swipedRowIndex - 1).nlotes.ToString()),
                    nmuest = Int32.Parse(xoperac.ElementAt(swipedRowIndex - 1).nmuest.ToString()),
                    status = xoperac.ElementAt(swipedRowIndex - 1).status.ToString(),
                    dobser = xoperac.ElementAt(swipedRowIndex - 1).dobser.ToString(),
                    smodif = "R",
                };
                App.baseDatos.Delete(taudit);
                //}
            }
            else // if it's equal to Cancel
            {
                return; // just return to the page and do nothing.
            }

            LoadDetalleAuditorias(nclinea);
        }
예제 #2
0
        private async void ListView_transfer_ItemTapped(object sender, Syncfusion.ListView.XForms.ItemTappedEventArgs e)
        {
            string newclinea;

            try
            {
                if (await DisplayAlert("Aviso", "Desea realizar la reauditoria", "Si", "No"))
                {
                    var selkanban = (e.ItemData) as taudit00;
                    //using (var data = new DataAccess())
                    //{
                    if (xccargo == "56" || xccargo == "57")
                    {
                        newclinea = "";
                    }
                    else
                    {
                        newclinea = selkanban.clinea;
                    }

                    xoperac = App.baseDatos.GetList <taudit00>(false).Where(x => x.nsecue == selkanban.nsecue && x.idaudi == selkanban.idaudi && x.clinea == newclinea && x.status == "D" && x.careas == selkanban.careas && x.faudit.ToString("dd-MM-yyyy") == selkanban.faudit.ToString("dd-MM-yyyy")).FirstOrDefault();
                    //}

                    //using (var data = new DataAccess())
                    //{
                    var audenvio = App.baseDatos.GetList <taudit00>(false).Where(x => x.careas == selkanban.careas && x.clinea == newclinea && x.nsecue == selkanban.nsecue && x.idaudi == selkanban.idaudi && x.faudit.ToString("dd-MM-yyyy") == selkanban.faudit.ToString("dd-MM-yyyy") && x.sreaud == "S").ToList();
                    if (audenvio.Count > 0)
                    {
                        await DisplayAlert("Aviso", "Ya se realizo la reauditoria", "OK");

                        return;
                    }
                    //}

                    var dataok = new List <taudit00>
                    {
                        new taudit00
                        {
                            idaudi = xoperac.idaudi,
                            careas = xoperac.careas.ToString(),
                            faudit = DateTime.Parse(xoperac.faudit.ToString()),
                            nsecue = Int32.Parse(xoperac.nsecue.ToString()),
                            clinea = xoperac.clinea.ToString(),
                            nordpr = xoperac.nordpr.ToString(),
                            ccarub = xoperac.ccarub.ToString(),
                            dcarub = xoperac.dcarub.ToString(),
                            ctraba = xoperac.ctraba.ToString(),
                            copera = xoperac.copera.ToString(),
                            dopera = xoperac.dopera.ToString(),
                            dclien = xoperac.dclien.ToString(),
                            nlotes = Int32.Parse(xoperac.nlotes.ToString()),
                            nmuest = Int32.Parse(xoperac.nmuest.ToString()),
                            status = xoperac.status.ToString(),
                            dobser = xoperac.dobser.ToString(),
                            smodif = "R",
                            nordct = xoperac.nordct.ToString(),
                            npieza = Int32.Parse(xoperac.npieza.ToString()),
                            dpieza = xoperac.dpieza.ToString(),
                            clotei = xoperac.clotei.ToString(),
                            citems = xoperac.citems.ToString(),
                            ditems = xoperac.ditems.ToString(),
                            cencog = xoperac.cencog.ToString(),
                            dtalla = xoperac.dtalla.ToString(),
                            qprend = Int32.Parse(xoperac.qprend.ToString()),
                            npanos = Int32.Parse(xoperac.npanos.ToString()),
                            cmaqui = (xoperac.cmaqui ?? string.Empty),
                            cturno = (xoperac.cturno ?? string.Empty)
                        }
                    };

                    if (selkanban.careas == "19")
                    {
                        App.Navigator.PushAsync(new CosturaProcesoPage(dataok));
                    }
                    if (selkanban.careas == "FC")
                    {
                        App.Navigator.PushAsync(new CosturaFinalPage(dataok));
                    }
                    if (selkanban.careas == "16")
                    {
                        App.Navigator.PushAsync(new AuditoriaCortePage(dataok));
                    }
                    if (selkanban.careas == "29")
                    {
                        App.Navigator.PushAsync(new AuditoriaBordadoPage(dataok));
                    }
                    if (selkanban.careas == "33")
                    {
                        App.Navigator.PushAsync(new AuditoriaEstampadoPage(dataok));
                    }
                    if (selkanban.careas == "31")
                    {
                        App.Navigator.PushAsync(new AuditoriaTransferPage(dataok));
                    }
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert("Aviso", ex.StackTrace, "OK");
            }
        }