// Este metodo permite actualizar la lista de partes public void ActualizarLista() { try { RepositorySatApp bbdd = new RepositorySatApp(); //BindingContext: propiedad del objeto de destino debe establecerse en el objeto de origen, se debe llamar al método //(que se usa a menudo junto con la Binding en el objeto de destino para enlazar una propiedad de ese objeto a una propiedad del objeto de origen. // var vm = BindingContext as SAT_VM; vm.ListadoPartes.Clear(); DatosParte parte; //Lista los partes asociados al Técnico. Busca por código de Personal List <SAT> ListadoSAT = bbdd.GetPartesAbiertos <SAT>(Variables.CodigoPersonal); //Añade los partes al ListView foreach (var st in ListadoSAT) { parte = bbdd.CargarDatosDeParte(st); vm.ListadoPartes.Add(parte); } bbdd.CerrarConexion(); } catch (Exception ex) { throw ex; } }
//Este método devuelve los partes asignados al técnico. public SAT_VM() { RepositorySatApp database = new RepositorySatApp(); List <SAT> ListadoSAT = database.GetPartesAbiertos <SAT>(Variables.CodigoPersonal); foreach (var sat in ListadoSAT) { DatosParte parte = database.CargarDatosDeParte(sat); ListadoPartes.Add(parte); Variables.DatosParte = null; } }
//Verifica si existe Partes Abiertos public bool Haypartesabiertos() { try { RepositorySatApp datos = new RepositorySatApp(); var list = datos.GetPartesAbiertos <SAT>(Variables.CodigoPersonal); datos.CerrarConexion(); if (list.Count > 0) { return(true); } else { return(false); } } catch (Exception ex) { throw ex; } }