Esempio n. 1
0
        public List <lc_pro_veoregistro> ListarUno(lc_pro_veoregistro entidad)
        {
            var lista = DB.lc_pro_veoregistro.Where(x => x.cod_empresa == entidad.cod_empresa &&
                                                    x.cod_unidad == entidad.cod_unidad &&
                                                    x.cod_veoregistro == entidad.cod_veoregistro);

            return(lista.ToList());
        }
Esempio n. 2
0
        private async void btnElim_Clicked(object sender, EventArgs e)
        {
            lc_pro_veoregistro o_Entidad = ((Button)sender).CommandParameter as lc_pro_veoregistro;
            var answer = await DisplayAlert(o_Entidad.nom_veoplantilla, "¿Desea Eliminar VEO?", "Si", "No");

            if (answer)
            {
                EliminarVEO(o_Entidad);
            }
        }
Esempio n. 3
0
        public void EliminarUno(lc_pro_veoregistro entidad)
        {
            lc_pro_coordenada_Data            o_Data_Coo = new lc_pro_coordenada_Data();
            lc_pro_participante_Data          o_Data_Par = new lc_pro_participante_Data();
            lc_pro_veoregistro_lncontrol_Data o_Data_lnc = new lc_pro_veoregistro_lncontrol_Data();

            //  Eliminar Coordenadas
            List <lc_pro_coordenada> lst_coordenada = o_Data_Coo.Listar().Where(x => x.cod_empresa == entidad.cod_empresa &&
                                                                                x.cod_unidad == entidad.cod_unidad &&
                                                                                x.cod_referencia == entidad.cod_veoregistro).ToList();

            for (int i = 0; i < lst_coordenada.Count; i++)
            {
                o_Data_Coo.EliminarUno(lst_coordenada[i]);
            }

            //  Eliminar Participantes
            List <lc_pro_participante> lst_participante = o_Data_Par.Listar().Where(x => x.cod_empresa == entidad.cod_empresa &&
                                                                                    x.cod_unidad == entidad.cod_unidad &&
                                                                                    x.cod_referencia == entidad.cod_veoregistro).ToList();

            for (int i = 0; i < lst_participante.Count; i++)
            {
                o_Data_Par.EliminarUno(lst_participante[i]);
            }

            //  Eliminar LineaControl
            List <lc_pro_veoregistro_lncontrol> lst_lncontrol = o_Data_lnc.Listar().Where(x => x.cod_empresa == entidad.cod_empresa &&
                                                                                          x.cod_unidad == entidad.cod_unidad &&
                                                                                          x.cod_veoregistro == entidad.cod_veoregistro).ToList();

            for (int i = 0; i < lst_lncontrol.Count; i++)
            {
                o_Data_lnc.EliminarUno(lst_lncontrol[i]);
            }

            //  Eliminando VEO
            DB.lc_pro_veoregistro.Delete(x => x.cod_empresa == entidad.cod_empresa &&
                                         x.cod_unidad == entidad.cod_unidad &&
                                         x.cod_veoregistro == entidad.cod_veoregistro);
        }
Esempio n. 4
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;
        }
Esempio n. 5
0
        public void Insertar(lc_pro_veoregistro entidad)
        {
            DB.lc_pro_veoregistro.Add(entidad);

            for (int i = 0; i < entidad.lst_lc_pro_coordenada.Count; i++)
            {
                entidad.lst_lc_pro_coordenada[i].cod_referencia = entidad.cod_veoregistro;
                DB.lc_pro_coordenada.Add(entidad.lst_lc_pro_coordenada[i]);
            }

            for (int i = 0; i < entidad.lst_lc_pro_participante.Count; i++)
            {
                entidad.lst_lc_pro_participante[i].cod_referencia = entidad.cod_veoregistro;
                DB.lc_pro_participante.Add(entidad.lst_lc_pro_participante[i]);
            }

            for (int i = 0; i < entidad.lst_lc_pro_veoregistro_lncontrol.Count; i++)
            {
                entidad.lst_lc_pro_veoregistro_lncontrol[i].cod_veoregistro = entidad.cod_veoregistro;
                DB.lc_pro_veoregistro_lncontrol.Add(entidad.lst_lc_pro_veoregistro_lncontrol[i]);
            }
            DB.SaveChanges();
        }
Esempio n. 6
0
 public void InsertarSinc(lc_pro_veoregistro entidad)
 {
     DB.lc_pro_veoregistro.Add(entidad);
     DB.SaveChanges();
 }
Esempio n. 7
0
 public void Modificar(lc_pro_veoregistro entidad)
 {
     EliminarUno(entidad);
     Insertar(entidad);
 }
Esempio n. 8
0
 public void Actualizar(lc_pro_veoregistro entidad)
 {
     //DB.lc_pro_veoregistro.(x => x.cod_usuario == entidad.cod_usuario);
 }