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; }
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; }