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()); }
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); } }
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); }
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; }
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(); }
public void InsertarSinc(lc_pro_veoregistro entidad) { DB.lc_pro_veoregistro.Add(entidad); DB.SaveChanges(); }
public void Modificar(lc_pro_veoregistro entidad) { EliminarUno(entidad); Insertar(entidad); }
public void Actualizar(lc_pro_veoregistro entidad) { //DB.lc_pro_veoregistro.(x => x.cod_usuario == entidad.cod_usuario); }