public static void DeleteObject(ServicoPrest pPrestServ)
        {
            DataBase db = GetDataBase();
            var query = from c in db.ServicoPrest
                        where c.id == pPrestServ.id
                        select c;

            db.ServicoPrest.DeleteOnSubmit(query.ToList()[0]);
            db.SubmitChanges();
        }
        public static void Update(ServicoPrest pServPrest)
        {
            DataBase db = GetDataBase();

            ServicoPrest servPrest = (from c in db.ServicoPrest
                            where c.id == pServPrest.id
                            select c).First();

            servPrest.NomeServicoPrest = pServPrest.NomeServicoPrest;

            db.SubmitChanges();
        }
        private void btnServ_Click(object sender, RoutedEventArgs e)
        {
            if (TxtNomeServ.Text == string.Empty)
            {
                MessageBox.Show(" O Serviço deve ser preenchido");
                return;
            }

            if (servPrest != null)
            {
                servPrest.id = int.Parse(TxtId.Text);
                servPrest.NomeServicoPrest = TxtNomeServ.Text;

                ServicoPrestRepositorio.Update(servPrest);
                MessageBox.Show("Dados Alterados com sucesso.");
            }

            if (servPrest == null)
            {
                ServicoPrest servicoPrestado = new ServicoPrest
                {
                    id = int.Parse(TxtId.Text),
                    NomeServicoPrest = TxtNomeServ.Text,

                };
                // Uri caminho = new Uri("/ProvaRepositorio.cs?parametro=" + TxtId.Text, UriKind.RelativeOrAbsolute);
                ServicoPrestRepositorio.Create(servicoPrestado);

                //ServicoPrestRepositorio.Create(servicoPrest);

                if (servicoPrestado.referencia != 1)
                {
                    MessageBox.Show("Cadastrado com Sucesso.");
                }
                else
                {
                    MessageBox.Show("Esta informação já consta no banco de dados");
                }

            }
            NavigationService.GoBack();
        }
        public static void Create(ServicoPrest pServPrest)
        {
            int ponto = 0;
            DataBase db = GetDataBase();
            var query = from servPrest in db.ServicoPrest orderby servPrest.id descending select servPrest;
            List<ServicoPrest> lista = new List<ServicoPrest>(query.AsEnumerable());

            foreach (var item in lista)
            {
                if ((item.NomeServicoPrest.Equals(pServPrest.NomeServicoPrest, StringComparison.OrdinalIgnoreCase)))
                {
                    ponto = 1;
                }
            }
            if (ponto == 0)
            {
                db.ServicoPrest.InsertOnSubmit(pServPrest);
                db.SubmitChanges();
            }
            else
            {
                pServPrest.referencia = 1;
            }
        }
 //ORIGINAL
 private void onSelecionChange(object sender, SelectionChangedEventArgs e)
 {
     servPrest = (sender as ListBox).SelectedItem as ServicoPrest;
 }