private void UbicacionVeoPlantilla(lc_cat_veoplantilla entidad)
        {
            switch (entidad.cod_tipoubicacion)
            {
            case "E":
                VarGlobal.pro_veoregistro.nom_tipoubicacion = entidad.nom_tipoubicacion;
                VarGlobal.pro_veoregistro.cod_labor         = "";
                VarGlobal.pro_veoregistro.nom_labor         = "";
                VarGlobal.pro_veoregistro.cod_lugar         = "";
                VarGlobal.pro_veoregistro.nom_lugar         = "";
                break;

            case "I":
                VarGlobal.pro_veoregistro.nom_tipoubicacion = entidad.nom_tipoubicacion;
                VarGlobal.pro_veoregistro.cod_lugar         = "";
                VarGlobal.pro_veoregistro.nom_lugar         = "";
                VarGlobal.pro_veoregistro.cod_equipo        = "";
                VarGlobal.pro_veoregistro.nom_equipo        = "";
                break;

            case "S":
                VarGlobal.pro_veoregistro.nom_tipoubicacion = entidad.nom_tipoubicacion;
                VarGlobal.pro_veoregistro.cod_labor         = "";
                VarGlobal.pro_veoregistro.nom_labor         = "";
                VarGlobal.pro_veoregistro.cod_equipo        = "";
                VarGlobal.pro_veoregistro.nom_equipo        = "";
                break;
            }
        }
        private void CargarLineaControl(lc_cat_veoplantilla entidad)
        {
            lc_cat_veoplantilla_lncontrol_Data o_Data = new lc_cat_veoplantilla_lncontrol_Data();
            var lista = o_Data.Listar().Where(x => x.cod_empresa == VarGlobal.cod_empresa &&
                                              x.cod_unidad == VarGlobal.cod_unidad &&
                                              x.cod_veoplantilla == entidad.cod_veoplantilla).ToList();

            for (int i = 0; i < lista.Count; i++)
            {
                lc_pro_veoregistro_lncontrol entidad_veo = new lc_pro_veoregistro_lncontrol();

                entidad_veo.cod_empresa   = lista[i].cod_empresa;
                entidad_veo.cod_unidad    = lista[i].cod_unidad;
                entidad_veo.cod_lncontrol = lista[i].cod_lncontrol;
                entidad_veo.cod_riesgo    = lista[i].cod_riesgo;
                entidad_veo.nom_lncontrol = lista[i].nom_lncontrol;
                entidad_veo.ord_lncontrol = lista[i].ord_lncontrol;
                entidad_veo.pes_lncontrol = lista[i].pes_lncontrol;
                entidad_veo.cod_simbolo   = lista[i].cod_simbolo;
                entidad_veo.val_simbolo   = lista[i].val_simbolo;
                entidad_veo.cod_medida    = lista[i].cod_medida;
                entidad_veo.pa1_lncontrol = lista[i].pa1_lncontrol;
                entidad_veo.pa2_lncontrol = lista[i].pa2_lncontrol;
                entidad_veo.cod_tipodato  = lista[i].cod_tipodato;
                entidad_veo.nom_simbolo   = lista[i].nom_simbolo;
                entidad_veo.val_lncontrol = lista[i].val_lncontrol;
                entidad_veo.ale_lncontrol = lista[i].ale_lncontrol;
                entidad_veo.usuario       = VarGlobal.cod_usuario;
                entidad_veo.ip            = VarGlobal.ip;
                VarGlobal.pro_veoregistro.lst_lc_pro_veoregistro_lncontrol.Add(entidad_veo);
            }
        }
 private void AsignarVeoPlantilla(lc_cat_veoplantilla entidad)
 {
     VarGlobal.pro_veoregistro.cod_veoplantilla  = entidad.cod_veoplantilla;
     VarGlobal.pro_veoregistro.nom_veoplantilla  = entidad.nom_veoplantilla;
     VarGlobal.pro_veoregistro.des_veoplantilla  = entidad.des_veoplantilla;
     VarGlobal.pro_veoregistro.cod_tipoubicacion = entidad.cod_tipoubicacion;
     VarGlobal.pro_veoregistro.nom_tipoubicacion = entidad.nom_tipoubicacion;
     VarGlobal.pro_veoregistro.cod_sisgestion    = entidad.cod_sisgestion;
     VarGlobal.pro_veoregistro.nom_sisgestion    = entidad.nom_sisgestion;
     VarGlobal.pro_veoregistro.par_veoregistro   = entidad.par_veoplantilla;
     VarGlobal.pro_veoregistro.ip      = VarGlobal.ip;
     VarGlobal.pro_veoregistro.usuario = VarGlobal.cod_usuario;
 }
        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;
        }
 public void Insertar(lc_cat_veoplantilla entidad)
 {
     DB.lc_cat_veoplantilla.Add(entidad);
     DB.SaveChanges();
 }