private async void btn_salir_Clicked(object sender, EventArgs e)
        {
            var popupAlert = new pg_confirmacion(new ent_mensaje
            {
                tip_mensaje = "WAR",
                tit_mensaje = "Hallazgo",
                tex_mensaje = "¿Seguro que deseas salir?"
            });
            var result = await popupAlert.Show();

            await Navigation.PushPopupAsync(loadingPage);

            if (result)
            {
                if (VarGlobal.cod_modulo == "OB")
                {
                    await Navigation.PushModalAsync(new MasterDetailPage1(VarGlobal.ret_hallazgo_hijo));
                }
                else
                {
                    Retornar();
                }
            }
            await Navigation.RemovePopupPageAsync(loadingPage);
        }
Ejemplo n.º 2
0
        async void btnEliImagenClicked(object sender, EventArgs e)
        {
            var popupAlert = new pg_confirmacion(new ent_mensaje
            {
                tip_mensaje = "INF",
                tit_mensaje = "Evidencias",
                tex_mensaje = "¿Desea Eliminar Evidencia?"
            });
            var result = await popupAlert.Show(); //espere hasta que el usuario seleccione la opción (si o no)

            await Navigation.PushPopupAsync(loadingPage);

            if (result)
            {
                var s_cod_referencia = ((Button)sender).CommandParameter;
                var lista            = VarGlobal.pro_incidente.lst_lc_pro_evidencia;
                for (int i = 0; i < lista.Count; i++)
                {
                    int s_cod = lista[i].num_evidencia;
                    if (s_cod == Convert.ToInt32(s_cod_referencia))
                    {
                        lista.RemoveAt(i);
                        i--;
                    }
                }
                VarGlobal.pro_incidente.lst_lc_pro_evidencia = lista;
                stInf.Children.Remove(stInf);
                await Navigation.PushAsync(new pg_pro_incidente_mnt("B") { Title = VarGlobal.pro_incidente.titulo });
            }
            await Navigation.RemovePopupPageAsync(loadingPage);
        }
Ejemplo n.º 3
0
        private async void btn_grabar_Clicked(object sender, EventArgs e)
        {
            if (!ValidarVEO())
            {
                var popupAlert = new pg_confirmacion(new ent_mensaje
                {
                    tip_mensaje = "INF",
                    tit_mensaje = "V.E.O.",
                    tex_mensaje = "¿Desea Grabar Registro?"
                });
                //var popupAlert = new pg_confirmacion("V.E.O.", "¿Desea Grabar?");
                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_veoregistro_Data o_Data = new lc_pro_veoregistro_Data();
                    VarGlobal.pro_veoregistro.sincronizado = false;
                    o_Data.EliminarUno(VarGlobal.pro_veoregistro);
                    o_Data.Insertar(VarGlobal.pro_veoregistro);
                    Retornar();
                }
                await Navigation.RemovePopupPageAsync(loadingPage);
            }
        }
        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;
        }
Ejemplo n.º 5
0
        private async void btn_salir_Clicked(object sender, EventArgs e)
        {
            var popupAlert = new pg_confirmacion(new ent_mensaje
            {
                tip_mensaje = "WAR",
                tit_mensaje = "Incidente",
                tex_mensaje = "¿Seguro que deseas salir?"
            });
            var result = await popupAlert.Show(); //espere hasta que el usuario seleccione la opción (si o no)

            await Navigation.PushPopupAsync(loadingPage);

            if (result)
            {
                Retornar();
            }
            await Navigation.RemovePopupPageAsync(loadingPage);
        }
        private async void btn_grabar_Clicked(object sender, EventArgs e)
        {
            if (!ValidarObservacion())
            {
                var popupAlert = new pg_confirmacion(new ent_mensaje
                {
                    tip_mensaje = "INF",
                    tit_mensaje = "Observación Preventiva",
                    tex_mensaje = "¿Desea Grabar 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_hallazgo_Data o_Data = new lc_pro_hallazgo_Data();
                    //  Generar Codigo, solo si viene VACIO O NULO
                    if (string.IsNullOrEmpty(VarGlobal.pro_hallazgo.cod_hallazgo))
                    {
                        var    conteo   = (o_Data.Listar().Count) + 1;
                        var    año      = VarGlobal.pro_hallazgo.fec_hallazgo.Substring(8, 2);
                        var    mes      = VarGlobal.pro_hallazgo.fec_hallazgo.Substring(3, 2);
                        string s_codigo = "HL" + año + mes + "-" + conteo;

                        VarGlobal.pro_hallazgo.cod_hallazgo = s_codigo;
                        VarGlobal.pro_hallazgo.cod_personal = lbl_cod_personal.Text;
                        VarGlobal.pro_hallazgo.nom_personal = lbl_reportado.Text;
                        GrabarTarea();
                    }
                    VarGlobal.pro_hallazgo.sincronizado = false;
                    o_Data.Modificar(VarGlobal.pro_hallazgo);
                    if (VarGlobal.cod_modulo == "OB")
                    {
                        await Navigation.PushModalAsync(new MasterDetailPage1(VarGlobal.ret_hallazgo_hijo));
                    }
                    else
                    {
                        Retornar();
                    }
                }
                await Navigation.RemovePopupPageAsync(loadingPage);
            }
        }
        private async void btnsalir_Clicked(object sender, EventArgs e)
        {
            var popupAlert = new pg_confirmacion(new ent_mensaje
            {
                tip_mensaje = "WAR",
                tit_mensaje = "Plantillas V.E.O.",
                tex_mensaje = "¿Seguro que deseas salir?"
            });
            //var popupAlert = new pg_confirmacion("Plantillas V.E.O.", "¿Seguro que deseas salir?");
            var result = await popupAlert.Show(); //espere hasta que el usuario seleccione la opción (si o no)

            var loadingPage = new pg_Loading();
            await Navigation.PushPopupAsync(loadingPage);

            if (result)
            {
                await Navigation.PushModalAsync(new MasterDetailPage1("pg_pro_veoregistro_qry"));
            }
            await Navigation.RemovePopupPageAsync(loadingPage);
        }
Ejemplo n.º 8
0
        private async void btn_salir_Clicked(object sender, EventArgs e)
        {
            var popupAlert = new pg_confirmacion(new ent_mensaje
            {
                tip_mensaje = "WAR",
                tit_mensaje = "V.E.O.",
                tex_mensaje = "¿Seguro que deseas salir?"
            });
            var result = await popupAlert.Show(); //espere hasta que el usuario seleccione la opción (si o no)

            await Navigation.PushPopupAsync(loadingPage);

            if (result)
            {
                VarGlobal.pro_veoregistro.lst_lc_pro_participante          = new List <lc_pro_participante>();
                VarGlobal.pro_veoregistro.lst_lc_pro_veoregistro_lncontrol = new List <lc_pro_veoregistro_lncontrol>();

                string s_retorno = VarGlobal.pro_veoregistro.retorno;
                await Navigation.PushModalAsync(new MasterDetailPage1(s_retorno));
            }
            await Navigation.RemovePopupPageAsync(loadingPage);
        }
Ejemplo n.º 9
0
        private async void btn_grabar_Clicked(object sender, EventArgs e)
        {
            if (!ValidarIncidente())
            {
                var popupAlert = new pg_confirmacion(new ent_mensaje
                {
                    tip_mensaje = "INF",
                    tit_mensaje = "Incidente",
                    tex_mensaje = "¿Desea Grabar 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_incidente_Data o_Data = new lc_pro_incidente_Data();
                    //  Generar Codigo, solo si viene VACIO O NULO
                    if (string.IsNullOrEmpty(VarGlobal.pro_incidente.cod_incidente))
                    {
                        var    conteo   = (o_Data.Listar().Count) + 1;
                        var    año      = VarGlobal.pro_incidente.fec_incidente.Substring(8, 2);
                        var    mes      = VarGlobal.pro_incidente.fec_incidente.Substring(3, 2);
                        string s_codigo = VarGlobal.cod_modulo + año + mes + "-" + conteo;

                        VarGlobal.pro_incidente.cod_incidente = s_codigo;
                        VarGlobal.pro_incidente.cod_personal  = lbl_cod_personal.Text;
                        VarGlobal.pro_incidente.nom_personal  = lbl_reportado.Text;
                        VarGlobal.pro_incidente.cod_estado    = "01";
                        VarGlobal.pro_incidente.usu_crea      = VarGlobal.cod_usuario;
                    }
                    VarGlobal.pro_incidente.sincronizado = false;
                    o_Data.Modificar(VarGlobal.pro_incidente);
                    await Navigation.PushModalAsync(new MasterDetailPage1("pg_pro_incidente_qry"));
                }
                await Navigation.RemovePopupPageAsync(loadingPage);
            }
        }
Ejemplo n.º 10
0
        private async void btn_grabar_Clicked(object sender, EventArgs e)
        {
            //var popupAlert = new pg_confirmacion("V.E.O.", "¿Desea Grabar?");
            var popupAlert = new pg_confirmacion(new ent_mensaje
            {
                tip_mensaje = "INF",
                tit_mensaje = "V.E.O.",
                tex_mensaje = "¿Desea Grabar 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_veoregistro_Data o_Data = new lc_pro_veoregistro_Data();
                //  Generar Codigo, solo si viene VACIO O NULO
                if (string.IsNullOrEmpty(VarGlobal.pro_veoregistro.cod_veoregistro))
                {
                    var    conteo   = (o_Data.Listar().Count) + 1;
                    var    año      = VarGlobal.pro_veoregistro.fec_veoregistro.Substring(8, 2);
                    var    mes      = VarGlobal.pro_veoregistro.fec_veoregistro.Substring(3, 2);
                    string s_codigo = VarGlobal.cod_modulo + año + mes + "-" + conteo;

                    VarGlobal.pro_veoregistro.cod_veoregistro = s_codigo;
                }
                //VarGlobal.pro_veoregistro.por_veoregistro = (VarGlobal.pro_veoregistro.por_veoregistro) * 100;
                VarGlobal.pro_veoregistro.sincronizado = false;
                o_Data.EliminarUno(VarGlobal.pro_veoregistro);
                o_Data.Insertar(VarGlobal.pro_veoregistro);

                string s_retorno = VarGlobal.pro_veoregistro.retorno;
                await Navigation.PushModalAsync(new MasterDetailPage1(s_retorno));
            }
            await Navigation.RemovePopupPageAsync(loadingPage);
        }
        private async void btn_grabar_Clicked(object sender, EventArgs e)
        {
            var loadingPage = new pg_Loading();

            if (!ValidarAccion())
            {
                var popupAlert = new pg_confirmacion(new ent_mensaje
                {
                    tip_mensaje = "INF",
                    tit_mensaje = "Tárea",
                    tex_mensaje = "¿Desea Grabar Registro?"
                });
                var result = await popupAlert.Show();

                await Navigation.PushPopupAsync(loadingPage);

                if (result)
                {
                    lc_pro_tarea_Data o_Data = new lc_pro_tarea_Data();
                    //  Generar Codigo, solo si viene VACIO O NULO
                    if (string.IsNullOrEmpty(VarGlobal.pro_tarea.cod_tarea))
                    {
                        var conteo = (o_Data.Listar().Count) + 1;
                        var año    = VarGlobal.pro_tarea.ini_tarea.Substring(8, 2);
                        var mes    = VarGlobal.pro_tarea.ini_tarea.Substring(3, 2);
                        VarGlobal.pro_tarea.cod_tarea        = "TR" + año + mes + "-" + conteo;
                        VarGlobal.pro_tarea.nom_eje_personal = lbl_reportado.Text;
                        VarGlobal.pro_tarea.nom_sol_personal = lbl_solicitante.Text;
                    }
                    VarGlobal.pro_tarea.sincronizado = false;
                    o_Data.Modificar(VarGlobal.pro_tarea);
                    Retornar();
                }
                await Navigation.RemovePopupPageAsync(loadingPage);
            }
        }
Ejemplo n.º 12
0
        private async void ListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            VarGlobal.alerta_registro = true;
            Type TargetType = typeof(MasterDetailPage1Detail);;
            var  item       = e.SelectedItem as lc_acc_menu;

            if (item == null)
            {
                return;
            }

            var loadingPage = new pg_Loading();
            await Navigation.PushPopupAsync(loadingPage);

            if (item.nom_menu == "Cerrar Sesión")
            {
                var popupAlert = new pg_confirmacion(new ent_mensaje
                {
                    tip_mensaje = "INF",
                    tit_mensaje = "@tento24",
                    tex_mensaje = "¿Desea Cerrar Sesión?... se perderan los registros grabados en el dispositivo."
                });
                var result = await popupAlert.Show();

                await Navigation.PushPopupAsync(loadingPage);

                if (result)
                {
                    VarGlobal.Limpiar();
                    DB = LocalDB.Instance;
                    var    usuario       = DB.lc_acc_usuario.ToList();
                    string s_cod_usuario = "";
                    for (int i = 0; i < usuario.Count; i++)
                    {
                        s_cod_usuario = usuario[i].cod_usuario;
                    }
                    var eliminar = DB.lc_acc_usuario.Delete(x => x.cod_usuario == s_cod_usuario);
                    VarGlobal.EliminarTodosRegistros();

                    await Navigation.PushModalAsync(new MainPage("sin_login"));

                    await Navigation.RemovePopupPageAsync(loadingPage);

                    return;
                }
                else
                {
                    MainPage = new MasterDetailPage1(ruta);
                    await Navigation.RemovePopupPageAsync(loadingPage);

                    return;
                }
            }

            VarGlobal.cod_modulo_2do = "";

            switch (item.cod_menu)
            {
            case "SINCRO":
                //Proyecto
                TargetType           = typeof(pg_sincronizar);
                VarGlobal.cod_modulo = "";
                break;

            case "UNIDAD":
                //Proyecto
                //  Direccionar a Seleccionar Empresa
                //lc_acc_menu_Data o_Data = new lc_acc_menu_Data();
                //o_Data.Eliminar();
                VarGlobal.cod_empresa = "";
                MainPage   = new MasterDetailPage1("pg_empresa");
                TargetType = typeof(pg_empresa);
                //VarGlobal.cod_unidad = "";
                //VarGlobal.cod_modulo = "";
                break;

            case "15_30_":
                //Proyecto
                //TargetType = typeof(pg_pro_proyecto_qry);
                VarGlobal.cod_modulo = "PG";
                break;

            case "72_10_":
                //Inspección
                TargetType                        = typeof(pg_pro_inspeccion_qry);
                VarGlobal.pro_hallazgo            = new lc_pro_hallazgo();
                VarGlobal.cod_modulo              = "IP";
                VarGlobal.pro_hallazgo.cod_modulo = "IP";
                //VarGlobal.pro_hallazgo.cod_modulo = "IP";
                VarGlobal.cod_modulo_2do = "IP";
                break;

            case "66_10_":
                //Observacion
                TargetType                            = typeof(pg_pro_hallazgo_qry);
                VarGlobal.pro_hallazgo                = new lc_pro_hallazgo();
                VarGlobal.pro_hallazgo.cod_modulo     = "OB";
                VarGlobal.cod_modulo                  = "OB";
                VarGlobal.cod_modulo_2do              = "OB";
                VarGlobal.pro_hallazgo.cod_referencia = "";
                break;

            case "69_10_":
                //Incidente
                TargetType           = typeof(pg_pro_incidente_qry);
                VarGlobal.cod_modulo = "IN";
                //VarGlobal.cod_modulo_2do = "IN";
                break;

            case "85_10_":
                //Tarea
                TargetType = typeof(pg_pro_tarea_opc);
                break;

            case "62_10_":
                //VEO
                TargetType           = typeof(pg_pro_veoregistro_qry);
                VarGlobal.cod_modulo = "VE";
                break;
            }

            var page = (Page)Activator.CreateInstance(TargetType);

            page.Title = item.nom_menu;

            await Navigation.RemovePopupPageAsync(loadingPage);

            Detail = new IconNavigationPage(page)
            {
                BarBackgroundColor = Color.FromHex("#0199DC")
            };
            ContarRegistros();
            IsPresented = false;
            MasterPage.ListView.SelectedItem = null;
        }
Ejemplo n.º 13
0
        private async void btnGrabar_Clicked(object sender, EventArgs e)
        {
            lc_aux_estado_Data o_Data_Est = new lc_aux_estado_Data();
            var loadingPage = new pg_Loading();
            var comentar    = VarGlobal.comentar;
            var imagen      = img_foto.Source;

            if (comentar == 1)
            {
                if (!ValidarComentar())
                {
                    var popupAlert = new pg_confirmacion(new ent_mensaje
                    {
                        tip_mensaje = "INF",
                        tit_mensaje = "Tárea",
                        tex_mensaje = "¿Desea Comentar Tárea?"
                    });
                    var result = await popupAlert.Show();

                    await Navigation.PushPopupAsync(loadingPage);

                    if (result)
                    {
                        lc_pro_avance_Data o_Data = new lc_pro_avance_Data();
                        var i_numetapa            = o_Data.Listar().Where(x => x.cod_referencia == VarGlobal.pro_tarea.cod_tarea).Count();
                        VarGlobal.num_etapa = (i_numetapa + 1);


                        GrabarAvance("C");
                        lc_pro_tarea_Data o_Data_Tar = new lc_pro_tarea_Data();
                        VarGlobal.pro_tarea.por_avance   = Convert.ToInt32(lblAvance.Text);
                        VarGlobal.pro_tarea.des_avance   = edComentario.Text;
                        VarGlobal.pro_tarea.sincronizado = false;
                        GrabarEvidencia();
                        o_Data_Tar.Modificar(VarGlobal.pro_tarea);

                        Retornar();
                    }
                    await Navigation.RemovePopupPageAsync(loadingPage);
                }
            }
            else
            {
                var opcion = VarGlobal.ver_opcion;
                switch (opcion)
                {
                case "A":
                    if (!ValidarAtender())
                    {
                        var popupAlert = new pg_confirmacion(new ent_mensaje
                        {
                            tip_mensaje = "INF",
                            tit_mensaje = "Tárea",
                            tex_mensaje = "¿Desea Atender Tárea?"
                        });
                        var result = await popupAlert.Show();

                        await Navigation.PushPopupAsync(loadingPage);

                        if (result)
                        {
                            lc_pro_avance_Data o_Data = new lc_pro_avance_Data();
                            var i_numetapa            = o_Data.Listar().Where(x => x.cod_referencia == VarGlobal.pro_tarea.cod_tarea).Count();
                            VarGlobal.num_etapa = (i_numetapa + 1);
                            GrabarAvance("A");

                            lc_pro_tarea_Data o_Data_Tar = new lc_pro_tarea_Data();
                            VarGlobal.pro_tarea.por_avance   = Convert.ToInt32(lblAvance.Text);
                            VarGlobal.pro_tarea.des_avance   = edComentario.Text;
                            VarGlobal.pro_tarea.sincronizado = false;
                            if (VarGlobal.pro_tarea.por_avance == 100)
                            {
                                lc_aux_estado ent_estado = o_Data_Est.Listar().Where(x => x.cod_empresa == VarGlobal.cod_empresa &&
                                                                                     x.cod_modulo == "TR" &&
                                                                                     x.cod_estado == "02").FirstOrDefault();
                                VarGlobal.pro_tarea.cod_estado = ent_estado.cod_estado;
                                VarGlobal.pro_tarea.nom_estado = ent_estado.nom_estado;
                                VarGlobal.pro_tarea.ver_opcion = ent_estado.ver_opcion;
                            }
                            GrabarEvidencia();
                            o_Data_Tar.Modificar(VarGlobal.pro_tarea);

                            Retornar();
                        }
                        await Navigation.RemovePopupPageAsync(loadingPage);
                    }
                    break;

                case "V":
                    if (!ValidarVerificar())
                    {
                        var popupAlert = new pg_confirmacion(new ent_mensaje
                        {
                            tip_mensaje = "INF",
                            tit_mensaje = "Tárea",
                            tex_mensaje = "¿Desea Verificar Tárea?"
                        });
                        var result = await popupAlert.Show();

                        await Navigation.PushPopupAsync(loadingPage);

                        if (result)
                        {
                            lc_pro_estado_Data o_Data = new lc_pro_estado_Data();
                            var i_numetapa            = o_Data.Listar().Where(x => x.cod_referencia == VarGlobal.pro_tarea.cod_tarea).Count();
                            VarGlobal.num_etapa = (i_numetapa + 1);

                            //lc_aux_estado pk_estado = pkEstado.SelectedItem as lc_aux_estado;
                            lc_aux_estado pk_estado = plst_estado.Where(x => x.cod_estado == VarGlobal.pro_tarea.cod_estado).FirstOrDefault();

                            o_Data.Insertar(new lc_pro_estado
                            {
                                cod_empresa    = VarGlobal.cod_empresa,
                                cod_unidad     = VarGlobal.cod_unidad,
                                cod_personal   = VarGlobal.cod_personal,
                                cod_estado     = pk_estado.cod_estado,
                                des_estado     = edComentario.Text,
                                cod_modulo     = "TR",
                                sincronizado   = false,
                                cod_referencia = VarGlobal.pro_tarea.cod_tarea,
                                usuario        = VarGlobal.cod_usuario,
                                ip             = "App"
                            });

                            lc_pro_tarea_Data o_Data_Tar = new lc_pro_tarea_Data();
                            VarGlobal.pro_tarea.des_avance   = edComentario.Text;
                            VarGlobal.pro_tarea.sincronizado = false;
                            VarGlobal.pro_tarea.cod_estado   = pk_estado.cod_estado;
                            VarGlobal.pro_tarea.nom_estado   = pk_estado.nom_estado;
                            VarGlobal.pro_tarea.ver_opcion   = pk_estado.ver_opcion;

                            GrabarEvidencia();
                            o_Data_Tar.Modificar(VarGlobal.pro_tarea);

                            Retornar();
                        }
                        await Navigation.RemovePopupPageAsync(loadingPage);
                    }
                    break;
                }
            }
        }