private async void btnEli_Clicked(object sender, EventArgs e)
        {
            Content.IsEnabled = false;

            VarGlobal.pro_tarea = ((Button)sender).CommandParameter as lc_pro_tarea;

            if (VarGlobal.pro_tarea.por_avance == 0 &&
                VarGlobal.pro_tarea.cod_estado == "01" &&
                VarGlobal.pro_tarea.usu_crea == VarGlobal.cod_usuario || VarGlobal.cod_perfil == "SA")
            {
                var popupAlert = new pg_confirmacion(new ent_mensaje
                {
                    tip_mensaje = "WAR",
                    tit_mensaje = "Tárea",
                    tex_mensaje = "¿Desea Eliminar Registro?"
                });
                var result = await popupAlert.Show(); //espere hasta que el usuario seleccione la opción (si o no)

                await Navigation.PushPopupAsync(loadingPage);

                if (result)
                {
                    lc_pro_tarea_Data o_Data = new lc_pro_tarea_Data();
                    o_Data.EliminarUno(VarGlobal.pro_tarea, true);

                    //InsertarProElimina
                    if (VarGlobal.pro_tarea.cod_tarea.Length == 12)
                    {
                        lc_pro_elimina_Data o_Data_Eli = new lc_pro_elimina_Data();
                        o_Data_Eli.Insertar(new lc_pro_elimina()
                        {
                            cod_empresa    = VarGlobal.pro_tarea.cod_empresa,
                            cod_unidad     = VarGlobal.pro_tarea.cod_unidad,
                            cod_modulo     = VarGlobal.pro_tarea.cod_modulo,
                            cod_referencia = VarGlobal.pro_tarea.cod_tarea,
                            ip             = VarGlobal.ip
                        });
                    }

                    //ListarTareas
                    ListarTareas();
                }
            }
            else
            {
                VarGlobal._mensaje = new pg_mensaje(new ent_mensaje
                {
                    tip_mensaje = "ERR",
                    tit_mensaje = "Error de Validación",
                    tex_mensaje = "No se puede eliminar Tarea"
                });
                await Navigation.PushPopupAsync(VarGlobal._mensaje);
            }

            await Navigation.RemovePopupPageAsync(loadingPage);

            Content.IsEnabled = true;
        }
Beispiel #2
0
        private async void EliminarVEO(lc_pro_veoregistro o_Entidad)
        {
            Content.IsEnabled = false;
            var loadingPage = new pg_Loading();
            await Navigation.PushPopupAsync(loadingPage);

            if (o_Entidad.cer_veoregistro == "N")
            {
                lc_pro_veoregistro_Data o_Data_Inc = new lc_pro_veoregistro_Data();
                o_Data_Inc.EliminarUno(o_Entidad);

                //InsertarProElimina
                if (o_Entidad.cod_veoregistro.Length == 12)
                {
                    lc_pro_elimina_Data o_Data_Eli = new lc_pro_elimina_Data();
                    o_Data_Eli.Insertar(new lc_pro_elimina()
                    {
                        cod_empresa    = VarGlobal.cod_empresa,
                        cod_unidad     = VarGlobal.cod_unidad,
                        cod_modulo     = VarGlobal.cod_modulo,
                        cod_referencia = o_Entidad.cod_veoregistro,
                        ip             = VarGlobal.ip
                    });
                }
            }
            else
            {
                VarGlobal._mensaje = new pg_mensaje(new ent_mensaje
                {
                    tip_mensaje = "ERR",
                    tit_mensaje = "Error de validación",
                    tex_mensaje = "VEO se encuentra en estado cerrado..."
                });
                await Navigation.PushPopupAsync(VarGlobal._mensaje);
            }

            await Navigation.PushPopupAsync(loadingPage);

            Content.IsEnabled = true;
        }