Exemplo n.º 1
0
        private async void pkPoteLabel_Tapped(object sender, EventArgs e)
        {
            List <ent_mensaje> lst_mensaje = new List <ent_mensaje>();

            VarGlobal.tit_mensaje = "REAL";
            for (int i = 0; i < lst_potencial.Count; i++)
            {
                lst_mensaje.Add(new ent_mensaje
                {
                    cod_mensaje = lst_potencial[i].cod_severidadpot,
                    ico_mensaje = "fa-check",
                    tex_mensaje = lst_potencial[i].nom_severidadpot
                });
            }

            var popupAlert = new pg_lista(lst_mensaje);
            var result     = await popupAlert.Show();

            if (result != null)
            {
                VarGlobal.pro_incidente.cod_severidadpot = result;
                VarGlobal.pro_incidente.nom_severidadpot = lst_potencial.Where(x => x.cod_severidadpot == result).FirstOrDefault().nom_severidadpot.ToString();

                pkPoteLabel.Text = VarGlobal.pro_incidente.nom_severidadpot;
            }
        }
        private async void pkHallazgoLabel_Tapped(object sender, EventArgs e)
        {
            lc_glb_hallazgoclase_Data o_Data = new lc_glb_hallazgoclase_Data();
            var lst_hallazgoclase            = o_Data.Listar();

            List <ent_mensaje> lst_mensaje = new List <ent_mensaje>();

            VarGlobal.tit_mensaje = "CLASES";
            for (int i = 0; i < lst_hallazgoclase.Count; i++)
            {
                lst_mensaje.Add(new ent_mensaje
                {
                    cod_mensaje = lst_hallazgoclase[i].cod_hallazgoclase,
                    ico_mensaje = "fa-check",
                    tex_mensaje = lst_hallazgoclase[i].nom_hallazgoclase
                });
            }

            var popupAlert = new pg_lista(lst_mensaje);
            var result     = await popupAlert.Show();

            if (result != null)
            {
                VarGlobal.pro_hallazgo.cod_hallazgoclase = result;
                VarGlobal.pro_hallazgo.nom_hallazgoclase = lst_hallazgoclase.Where(x => x.cod_hallazgoclase == result).FirstOrDefault().nom_hallazgoclase.ToString();

                pkHallazgoLabel.Text = VarGlobal.pro_hallazgo.nom_hallazgoclase;
            }
        }
        private async void pkNivelRiesgoLabel_Tapped(object sender, EventArgs e)
        {
            lc_aux_tbldetalle_Data o_Data = new lc_aux_tbldetalle_Data();
            var lst_tbldetalle            = o_Data.Listar().Where(x => x.cod_empresa == VarGlobal.cod_empresa &&
                                                                  x.cod_tblgrupo == "003").ToList();

            List <ent_mensaje> lst_mensaje = new List <ent_mensaje>();

            VarGlobal.tit_mensaje = "NIVEL";
            for (int i = 0; i < lst_tbldetalle.Count; i++)
            {
                lst_mensaje.Add(new ent_mensaje
                {
                    cod_mensaje = lst_tbldetalle[i].cod_tbldetalle,
                    ico_mensaje = "fa-check",
                    tex_mensaje = lst_tbldetalle[i].nom_tbldetalle
                });
            }

            var popupAlert = new pg_lista(lst_mensaje);
            var result     = await popupAlert.Show();

            if (result != null)
            {
                VarGlobal.pro_hallazgo.cod_tblnivelriesgo = result;
                VarGlobal.pro_hallazgo.nom_tblnivelriesgo = lst_tbldetalle.Where(x => x.cod_tbldetalle == result).FirstOrDefault().nom_tbldetalle.ToString();

                pkNivelRiesgoLabel.Text = VarGlobal.pro_hallazgo.nom_tblnivelriesgo;
            }
        }
        private async void pkUbicacionLabel_Tapped(object sender, EventArgs e)
        {
            lc_acc_unidad_tipoubicacion_Data o_Data = new lc_acc_unidad_tipoubicacion_Data();
            var lst_ubicacion = o_Data.Listar().Where(x => x.cod_empresa == VarGlobal.cod_empresa &&
                                                      x.cod_unidad == VarGlobal.cod_unidad).ToList();
            List <ent_mensaje> lst_mensaje = new List <ent_mensaje>();

            VarGlobal.tit_mensaje = "UBICACIÓN";
            for (int i = 0; i < lst_ubicacion.Count; i++)
            {
                lst_mensaje.Add(new ent_mensaje
                {
                    cod_mensaje = lst_ubicacion[i].cod_tipoubicacion,
                    ico_mensaje = "fa-check",
                    tex_mensaje = lst_ubicacion[i].nom_tipoubicacion
                });
            }

            var popupAlert = new pg_lista(lst_mensaje);
            var result     = await popupAlert.Show();

            if (result != null)
            {
                VarGlobal.pro_hallazgo.cod_tipoubicacion = result;
                VarGlobal.pro_hallazgo.nom_tipoubicacion = lst_ubicacion.Where(x => x.cod_tipoubicacion == result).FirstOrDefault().nom_tipoubicacion.ToString();

                VarGlobal.cod_modulo_ret = "HL";
                switch (result)
                {
                case "E":
                    ubicacion = "E";
                    await Navigation.PushAsync(new pg_equipo()
                    {
                        Title = "Seleccionar"
                    });

                    break;

                case "I":
                    ubicacion = "I";
                    await Navigation.PushAsync(new pg_labor()
                    {
                        Title = "Seleccionar"
                    });

                    break;

                case "S":
                    ubicacion = "S";
                    await Navigation.PushAsync(new pg_lugar()
                    {
                        Title = "Seleccionar"
                    });

                    break;
                }
                pkUbicacionLabel.Text = VarGlobal.pro_hallazgo.nom_tipoubicacion;
            }
            //pkUbicacion.Focus();
        }
        private async void pkSistemaLabel_Tapped(object sender, EventArgs e)
        {
            lc_acc_unidad_sisgestion_Data o_Data = new lc_acc_unidad_sisgestion_Data();
            var lst_sisgestion = o_Data.Listar().Where(x => x.cod_empresa == VarGlobal.cod_empresa &&
                                                       x.cod_unidad == VarGlobal.cod_unidad).ToList();
            List <ent_mensaje> lst_mensaje = new List <ent_mensaje>();

            VarGlobal.tit_mensaje = "SISTEMAS";
            for (int i = 0; i < lst_sisgestion.Count; i++)
            {
                lst_mensaje.Add(new ent_mensaje
                {
                    cod_mensaje = lst_sisgestion[i].cod_sisgestion,
                    ico_mensaje = "fa-check",
                    tex_mensaje = lst_sisgestion[i].nom_sisgestion
                });
            }

            var popupAlert = new pg_lista(lst_mensaje);
            var result     = await popupAlert.Show();

            if (result != null)
            {
                VarGlobal.pro_hallazgo.cod_sisgestion = result;
                VarGlobal.pro_hallazgo.nom_sisgestion = lst_sisgestion.Where(x => x.cod_sisgestion == result).FirstOrDefault().nom_sisgestion.ToString();

                pkSistemaLabel.Text = VarGlobal.pro_hallazgo.nom_sisgestion;
            }
            //pkSistema.Focus();
        }
        private async void pkPreLabel_Tapped(object sender, EventArgs e)
        {
            lc_cat_inspeccionpre_Data o_Data = new lc_cat_inspeccionpre_Data();
            var lst_inspeccionpre            = o_Data.Listar().Where(x => x.cod_empresa == VarGlobal.cod_empresa).ToList();

            List <ent_mensaje> lst_mensaje = new List <ent_mensaje>();

            VarGlobal.tit_mensaje = "PREDEFINIDA";
            for (int i = 0; i < lst_inspeccionpre.Count; i++)
            {
                lst_mensaje.Add(new ent_mensaje
                {
                    cod_mensaje = lst_inspeccionpre[i].cod_inspeccionpre,
                    ico_mensaje = "fa-check",
                    tex_mensaje = lst_inspeccionpre[i].nom_inspeccionpre
                });
            }

            var popupAlert = new pg_lista(lst_mensaje);
            var result     = await popupAlert.Show();

            if (result != null)
            {
                VarGlobal.pro_inspeccion.cod_inspeccionpre = result;
                VarGlobal.pro_inspeccion.nom_inspeccionpre = lst_inspeccionpre.Where(x => x.cod_inspeccionpre == result).FirstOrDefault().nom_inspeccionpre.ToString();

                pkPreLabel.Text = VarGlobal.pro_inspeccion.nom_inspeccionpre;
            }
        }
        private async void pkTipoLabel_Tapped(object sender, EventArgs e)
        {
            lc_glb_inspecciontipo_Data o_Data = new lc_glb_inspecciontipo_Data();
            var lst_tipo = o_Data.Listar();

            List <ent_mensaje> lst_mensaje = new List <ent_mensaje>();

            VarGlobal.tit_mensaje = "TIPO";
            for (int i = 0; i < lst_tipo.Count; i++)
            {
                lst_mensaje.Add(new ent_mensaje
                {
                    cod_mensaje = lst_tipo[i].cod_inspecciontipo,
                    ico_mensaje = "fa-check",
                    tex_mensaje = lst_tipo[i].nom_inspecciontipo
                });
            }

            var popupAlert = new pg_lista(lst_mensaje);
            var result     = await popupAlert.Show();

            if (result != null)
            {
                VarGlobal.pro_inspeccion.cod_inspecciontipo = result;
                VarGlobal.pro_inspeccion.nom_inspecciontipo = lst_tipo.Where(x => x.cod_inspecciontipo == result).FirstOrDefault().nom_inspecciontipo.ToString();

                pkTipoLabel.Text = VarGlobal.pro_inspeccion.nom_inspecciontipo;
            }
        }
Exemplo n.º 8
0
        private async void pkEstadoLabel_Tapped(object sender, EventArgs e)
        {
            lc_aux_estado_Data o_Data = new lc_aux_estado_Data();
            var lst_estado            = o_Data.Listar().Where(x => x.cod_empresa == VarGlobal.cod_empresa &&
                                                              x.cod_modulo == "TR").ToList();
            //obetener etapa
            int i_etapa = lst_estado.Where(x => x.cod_estado == VarGlobal.pro_tarea.cod_estado).FirstOrDefault().eta_estado;

            plst_estado = lst_estado.Where(x => x.eta_estado == (i_etapa + 1)).ToList();

            List <ent_mensaje> lst_mensaje = new List <ent_mensaje>();

            VarGlobal.tit_mensaje = "ESTADOS";
            for (int i = 0; i < plst_estado.Count; i++)
            {
                lst_mensaje.Add(new ent_mensaje
                {
                    cod_mensaje = plst_estado[i].cod_estado,
                    ico_mensaje = "fa-check",
                    tex_mensaje = plst_estado[i].nom_estado
                });
            }

            var popupAlert = new pg_lista(lst_mensaje);
            var result     = await popupAlert.Show();

            if (result != null)
            {
                VarGlobal.pro_tarea.cod_estado = result;
                VarGlobal.pro_tarea.nom_estado = plst_estado.Where(x => x.cod_estado == result).FirstOrDefault().nom_estado.ToString();

                pkEstadoLabel.Text = VarGlobal.pro_tarea.nom_estado;
            }
        }
        private async void btnHall_Clicked(object sender, EventArgs e)
        {
            VarGlobal.pro_inspeccion              = ((Button)sender).CommandParameter as lc_pro_inspeccion;
            VarGlobal.pro_hallazgo                = new lc_pro_hallazgo();
            VarGlobal.pro_hallazgo.cod_modulo     = "IP";
            VarGlobal.pro_hallazgo.cod_referencia = VarGlobal.pro_inspeccion.cod_inspeccion;
            VarGlobal.pro_hallazgo.cod_personal   = VarGlobal.pro_inspeccion.cod_personal;
            VarGlobal.tit_inspeccion_hall         = VarGlobal.pro_inspeccion.tit_inspeccion;
            VarGlobal.tip_inspeccion_hall         = VarGlobal.pro_inspeccion.nom_inspecciontipo;
            //pkHallazgo.Focus();

            //Invocando al Popup de lista
            List <ent_mensaje> lista = new List <ent_mensaje>();

            VarGlobal.tit_mensaje = "HALLAZGOS";
            lista.Add(new ent_mensaje {
                cod_mensaje = "V", ico_mensaje = "fa-list-alt", tex_mensaje = "Ver Hallazgo(s)"
            });
            lista.Add(new ent_mensaje {
                cod_mensaje = "N", ico_mensaje = "fa-file-o", tex_mensaje = "Nuevo Hallazgo"
            });
            var popupAlert = new pg_lista(lista);
            var result     = await popupAlert.Show();

            switch (result)
            {
            case "V":
                VarGlobal.ret_hallazgo_padre = "pg_pro_inspeccion_qry";
                await Navigation.PushModalAsync(new MasterDetailPage1("pg_pro_hallazgo_qry"));

                break;

            case "N":
                VarGlobal.ret_hallazgo_padre  = "pg_pro_inspeccion_qry";
                VarGlobal.pro_hallazgo.titulo = "Nuevo Hallazgo";
                var modulo = VarGlobal.pro_hallazgo.cod_modulo;
                await Navigation.PushAsync(new pg_pro_hallazgo_mnt("N") { Title = VarGlobal.pro_hallazgo.titulo });

                break;
            }
        }
        private async void pkTipoLabel_Tapped(object sender, EventArgs e)
        {
            lc_aux_tbldetalle_Data o_Data = new lc_aux_tbldetalle_Data();
            var lst_tbldetalle            = o_Data.Listar().Where(x => x.cod_empresa == VarGlobal.cod_empresa &&
                                                                  x.cod_tblgrupo == "001").ToList();

            List <ent_mensaje> lst_mensaje = new List <ent_mensaje>();

            VarGlobal.tit_mensaje = "TIPO";
            for (int i = 0; i < lst_tbldetalle.Count; i++)
            {
                lst_mensaje.Add(new ent_mensaje
                {
                    cod_mensaje = lst_tbldetalle[i].cod_tbldetalle,
                    ico_mensaje = "fa-check",
                    tex_mensaje = lst_tbldetalle[i].nom_tbldetalle
                });
            }

            var popupAlert = new pg_lista(lst_mensaje);
            var result     = await popupAlert.Show();

            if (result != null)
            {
                VarGlobal.pro_hallazgo.cod_tblocurrenciatipo = result;
                VarGlobal.pro_hallazgo.nom_tblocurrenciatipo = lst_tbldetalle.Where(x => x.cod_tbldetalle == result).FirstOrDefault().nom_tbldetalle.ToString();

                lbl_ocurrencia.Text = "";
                await Navigation.PushAsync(new pg_ocurrencia(VarGlobal.pro_hallazgo.cod_tblocurrenciatipo)
                {
                    Title = "Seleccionar"
                });

                pkTipoLabel.Text = VarGlobal.pro_hallazgo.nom_tblocurrenciatipo;
            }
        }
        private async void btnCrear_Clicked(object sender, EventArgs e)
        {
            VarGlobal.pro_hallazgo   = ((Button)sender).CommandParameter as lc_pro_hallazgo;
            VarGlobal.cod_referencia = VarGlobal.pro_hallazgo.cod_hallazgo;

            VarGlobal.pro_tarea = new lc_pro_tarea()
            {
                cod_empresa       = VarGlobal.pro_hallazgo.cod_empresa,
                cod_unidad        = VarGlobal.pro_hallazgo.cod_unidad,
                cod_referencia    = VarGlobal.pro_hallazgo.cod_hallazgo,
                cod_modulo        = "HL",
                cod_estado        = "01",
                cod_personal      = VarGlobal.pro_hallazgo.cod_personal,
                cod_tipoubicacion = VarGlobal.pro_hallazgo.cod_tipoubicacion,
                nom_tipoubicacion = VarGlobal.pro_hallazgo.nom_tipoubicacion,
                cod_labor         = VarGlobal.pro_hallazgo.cod_labor,
                nom_labor         = VarGlobal.pro_hallazgo.nom_labor,
                cod_lugar         = VarGlobal.pro_hallazgo.cod_lugar,
                nom_lugar         = VarGlobal.pro_hallazgo.nom_lugar,
                cod_equipo        = VarGlobal.pro_hallazgo.cod_equipo,
                nom_equipo        = VarGlobal.pro_hallazgo.nom_equipo,
                cod_modulo_2do    = VarGlobal.cod_modulo_2do,
                por_avance        = 0,
                ver_opcion        = "",
                usuario           = VarGlobal.cod_usuario,
                ip      = VarGlobal.ip,
                estado  = "A",
                comando = "INS"
            };
            //pkAccion.Focus();

            //Invocando al Popup de lista
            List <ent_mensaje> lista = new List <ent_mensaje>();

            VarGlobal.tit_mensaje = "TAREAS";
            lista.Add(new ent_mensaje {
                cod_mensaje = "V", ico_mensaje = "fa-list-alt", tex_mensaje = "Ver Tarea(s)"
            });
            lista.Add(new ent_mensaje {
                cod_mensaje = "N", ico_mensaje = "fa-file-o", tex_mensaje = "Nueva Tarea"
            });

            var popupAlert = new pg_lista(lista);
            var result     = await popupAlert.Show();

            switch (result)
            {
            case "V":
                VarGlobal.ret_tarea_padre = "pg_pro_hallazgo_qry";
                VarGlobal.ret_titulo      = "Tareas";
                VarGlobal.ver_opcion      = "";
                await Navigation.PushModalAsync(new MasterDetailPage1("pg_pro_tarea_qry"));

                break;

            case "N":
                VarGlobal.ret_tarea_hijo      = "pg_pro_hallazgo_qry";
                VarGlobal.ret_titulo          = "Nueva Tarea";
                VarGlobal.pro_tarea.cod_tarea = "";
                await Navigation.PushAsync(new pg_pro_tarea_mnt("N") { Title = VarGlobal.ret_titulo });

                break;
            }
            //await Navigation.PushPopupAsync(popupAlert);
        }