Пример #1
0
        private async void btnNue_Clicked(object sender, EventArgs e)
        {
            Content.IsEnabled = false;
            var loadingPage = new pg_Loading();
            await Navigation.PushPopupAsync(loadingPage);

            VarGlobal.pro_veoregistro = new lc_pro_veoregistro();

            VarGlobal.pro_veoregistro.titulo  = "Nuevo V.E.O.";
            VarGlobal.pro_veoregistro.retorno = "pg_pro_veoregistro_qry";

            VarGlobal.pro_veoregistro.cod_veoregistro = "";
            VarGlobal.pro_veoregistro.nom_ubicacion   = "";
            VarGlobal.pro_veoregistro.nom_labor       = "";
            VarGlobal.pro_veoregistro.nom_lugar       = "";
            VarGlobal.pro_veoregistro.nom_equipo      = "";
            await Navigation.PushAsync(new pg_plantillaveo()
            {
                Title = "Seleccionar"
            });

            await Navigation.RemovePopupPageAsync(loadingPage);

            Content.IsEnabled = true;
        }
        private async void SeleccionarAccion(object sender, SelectedItemChangedEventArgs e)
        {
            var item       = e.SelectedItem as ent_opcion;
            int i_cantidad = item.can_opcion;

            if (i_cantidad > 0)
            {
                Content.IsEnabled = false;
                var loadingPage = new pg_Loading();
                await Navigation.PushPopupAsync(loadingPage);


                VarGlobal.ver_opcion     = item.ver_opcion;
                VarGlobal.cod_modulo     = "";
                VarGlobal.cod_referencia = "";
                if (item == null)
                {
                    return;
                }
                VarGlobal.pro_tarea        = new lc_pro_tarea();
                VarGlobal.ret_tarea_padre  = "pg_pro_tarea_opc";
                VarGlobal.pro_tarea.titulo = item.nom_opcion;
                VarGlobal.ret_titulo       = item.nom_opcion;

                switch (item.cod_opcion)
                {
                case "01":
                    //PorAtender
                    await Navigation.PushModalAsync(new MasterDetailPage1("pg_pro_tarea_qry"));

                    break;

                case "02":
                    //PorVerificar
                    await Navigation.PushModalAsync(new MasterDetailPage1("pg_pro_tarea_qry"));

                    break;

                case "03":
                    //Favorito
                    break;

                case "04":
                    //Favorito
                    await Navigation.PushModalAsync(new MasterDetailPage1("pg_pro_tarea_qry"));

                    break;
                }

                await Navigation.RemovePopupPageAsync(loadingPage);

                Content.IsEnabled = true;
            }
        }
        private async void btn_salir_Clicked(object sender, EventArgs e)
        {
            Content.IsEnabled = false;
            var loadingPage = new pg_Loading();
            await Navigation.PushPopupAsync(loadingPage);

            await Navigation.PushModalAsync(new MasterDetailPage1("pg_pro_inspeccion_qry"));

            await Navigation.RemovePopupPageAsync(loadingPage);

            Content.IsEnabled = true;
        }
        private async void btn_salir_Clicked(object sender, EventArgs e)
        {
            Content.IsEnabled = false;
            var loadingPage = new pg_Loading();
            await Navigation.PushPopupAsync(loadingPage);

            string s_retorno = VarGlobal.pro_incidente.retorno;
            await Navigation.PushModalAsync(new MasterDetailPage1(s_retorno));

            await Navigation.RemovePopupPageAsync(loadingPage);

            Content.IsEnabled = true;
        }
Пример #5
0
        private async void Retornar()
        {
            Content.IsEnabled = false;
            var loadingPage = new pg_Loading();
            await Navigation.PushPopupAsync(loadingPage);

            VarGlobal.pro_tarea.ver_opcion = "";
            string retorno = VarGlobal.ret_tarea_hijo;
            await Navigation.PushModalAsync(new MasterDetailPage1(retorno));

            await Navigation.RemovePopupPageAsync(loadingPage);

            Content.IsEnabled = true;
        }
Пример #6
0
        private async void lncontrol_Clicked(object sender, EventArgs e)
        {
            if (!ValidarVEO())
            {
                Content.IsEnabled = false;
                var loadingPage = new pg_Loading();
                await Navigation.PushPopupAsync(loadingPage);

                await Navigation.PushAsync(new pg_lnControl(s_comando, 1) { Title = "Lineas de Control" });

                await Navigation.RemovePopupPageAsync(loadingPage);

                Content.IsEnabled = true;
            }
        }
        private async void Nuevo_Clicked(object sender, EventArgs e)
        {
            Content.IsEnabled = false;
            var loadingPage = new pg_Loading();
            await Navigation.PushPopupAsync(loadingPage);

            VarGlobal.pro_hallazgo.titulo         = VarGlobal.pro_hallazgo.cod_modulo == "OB" ? "Nueva Observación" : "Nuevo Hallazgo";
            VarGlobal.pro_hallazgo.cod_referencia = lbl_cod.Text;
            VarGlobal.ret_hallazgo_hijo           = "pg_pro_hallazgo_qry";

            await Navigation.PushAsync(new pg_pro_hallazgo_mnt("N") { Title = VarGlobal.pro_hallazgo.titulo });

            await Navigation.RemovePopupPageAsync(loadingPage);

            Content.IsEnabled = true;
        }
        private async void btnsalir_Clicked(object sender, EventArgs e)
        {
            Content.IsEnabled = false;
            var loadingPage = new pg_Loading();
            await Navigation.PushPopupAsync(loadingPage);

            VarGlobal.pro_tarea.ver_opcion = "";
            //var retorno = VarGlobal.pro_tarea.ret_hijo;
            var retorno = VarGlobal.ret_tarea_hijo;

            VarGlobal.pro_tarea.titulo = VarGlobal.ret_titulo;
            await Navigation.PushModalAsync(new MasterDetailPage1(retorno));

            await Navigation.RemovePopupPageAsync(loadingPage);

            Content.IsEnabled = true;
        }
        private async void btnModi_Clicked(object sender, EventArgs e)
        {
            Content.IsEnabled = false;
            var loadingPage = new pg_Loading();
            await Navigation.PushPopupAsync(loadingPage);

            VarGlobal.pro_hallazgo = ((Button)sender).CommandParameter as lc_pro_hallazgo;
            CargarDetalles();


            VarGlobal.pro_hallazgo.titulo = VarGlobal.pro_hallazgo.cod_modulo == "OB" ? "Modificar Observación" : "Modificar Hallazgo";
            VarGlobal.ret_hallazgo_hijo   = "pg_pro_hallazgo_qry";
            await Navigation.PushAsync(new pg_pro_hallazgo_mnt("M") { Title = VarGlobal.pro_hallazgo.titulo });

            await Navigation.RemovePopupPageAsync(loadingPage);

            Content.IsEnabled = true;
        }
        private async void VeoPlantillaListView_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            Content.IsEnabled = false;
            var loadingPage = new pg_Loading();
            await Navigation.PushPopupAsync(loadingPage);

            lc_cat_veoplantilla entidad = ((ListView)sender).SelectedItem as lc_cat_veoplantilla;

            AsignarVeoPlantilla(entidad);
            UbicacionVeoPlantilla(entidad);
            CargarLineaControl(entidad);
            AsignarParticipante();
            await Navigation.PushAsync(new pg_pro_veoregistro_mnt("N") { Title = VarGlobal.pro_veoregistro.titulo });

            await Navigation.RemovePopupPageAsync(loadingPage);

            Content.IsEnabled = true;
        }
        private async void btn_salir_Clicked(object sender, EventArgs e)
        {
            var loadingPage = new pg_Loading();
            var popupAlert  = new pg_confirmacion(new ent_mensaje
            {
                tip_mensaje = "WAR",
                tit_mensaje = "Tárea",
                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 btnMas_Clicked(object sender, EventArgs e)
        {
            Content.IsEnabled = false;
            var loadingPage = new pg_Loading();
            await Navigation.PushPopupAsync(loadingPage);

            VarGlobal.pro_hallazgo = ((Button)sender).CommandParameter as lc_pro_hallazgo;
            CargarDetalles();

            VarGlobal.ret_hallazgo_hijo = "pg_pro_hallazgo_qry";
            await Navigation.PushAsync(new pg_pro_hallazgo_det()
            {
                Title = "Det. Hallazgo: " + VarGlobal.pro_hallazgo.cod_hallazgo
            });

            await Navigation.RemovePopupPageAsync(loadingPage);

            Content.IsEnabled = true;
        }
        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);
        }
Пример #14
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;
        }
Пример #15
0
        private async void btnModi_Clicked(object sender, EventArgs e)
        {
            Content.IsEnabled = false;
            var loadingPage = new pg_Loading();
            await Navigation.PushPopupAsync(loadingPage);

            VarGlobal.pro_veoregistro = ((Button)sender).CommandParameter as lc_pro_veoregistro;
            if (VarGlobal.pro_veoregistro.cer_veoregistro == "S")
            {
                await DisplayAlert("Validación", "El VEO no se puede modificar...", "Aceptar");
            }
            else
            {
                //AsignarVEO(o_Entidad);
                VarGlobal.pro_veoregistro.titulo  = "Modificar V.E.O.";
                VarGlobal.pro_veoregistro.retorno = "pg_pro_veoregistro_qry";
                await Navigation.PushAsync(new pg_pro_veoregistro_mnt("M") { Title = VarGlobal.pro_veoregistro.titulo });
            }

            await Navigation.RemovePopupPageAsync(loadingPage);

            Content.IsEnabled = true;
        }
        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);
            }
        }
Пример #17
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;
                }
            }
        }