示例#1
0
        private void Alta_Click(object sender, RoutedEventArgs e)
        {
            if (Regex.IsMatch(NombreC.Text.Trim(), @"^[a-zA-Z\s]+$") && Regex.IsMatch(Sexo.Text.Trim(), @"^[a-zA-Z\s]+$"))
            {
                Mibd db = new Mibd();
                Finalbd.Cbd.Ciudadano ciu = new Finalbd.Cbd.Ciudadano();
                ciu.Nombre = NombreC.Text;
                ciu.sexo = Sexo.Text;

                db.Cius.Add(ciu);
                db.SaveChanges();
            }
            else { MessageBox.Show("Verifique los datos, solo letras"); }
        }
示例#2
0
        private void Consultar_Click(object sender, RoutedEventArgs e)
        {
            //Asegurarse de que el carro tenga por lo menos un juego
            if (carri.Count > 0 )
            {
                using (Mibd db = new Mibd())
                {
                    using (var trans = db.Database.BeginTransaction())
                    {
                        try
                        {
                            //Objeto de factura
                          Finalbd.Cbd.Ciudadano fact = new Finalbd.Cbd.Ciudadano();
                            //FProy.BD.Game gm = new FProy.BD.Game();
                            //fact.Fec = DateTime.Now;
                            //fact.idStore = (int)cb2.SelectedValue;
                            //fact.datos = Convert.ToString("Juego: " + cb1.SelectedValue + " Para consola: " + tx1.Text + " Del genero: " + tx2.Text + "Precio: " + tx3.Text);

                            foreach (var reporte in carri)
                            {

                                Finalbd.Cbd.Sancion ci = db.Sans.SingleOrDefault(s => s.IdS == reporte.IdS);
                                fact.Sanciones.Add(ci);
                            }

                            db.Cius.Add(fact);
                            db.SaveChanges();
                            trans.Commit();

                            //MessageBox.Show(string.Format("Transaction #{0}  completada", fact.IDCiudadano), "exitosamente", MessageBoxButton.OK,
                            //    MessageBoxImage.Information);

                        }//try
                        catch
                        {

                            //if an error is produced, we rollback everything
                            trans.Rollback();
                            //We notify the user of the error
                            MessageBox.Show("Error de compra, imposible procesar compra", "Error Fatal", MessageBoxButton.OK,
                                MessageBoxImage.Error);

                        }

                    }//Crear transacción

                }//Crear enlace a bd
            }//Contador de items en carro
        }
示例#3
0
        private void reportito_Loaded(object sender, RoutedEventArgs e)
        {
            Finalbd.Cbd.Mibd db = new Cbd.Mibd();
            Finalbd.Cbd.Sancion sn = new Cbd.Sancion();
            Finalbd.Cbd.Ciudadano ci = new Cbd.Ciudadano();

            Aut.ItemsSource = db.Auts.ToList();
            Aut.DisplayMemberPath = "Placa";
            Aut.SelectedValuePath = "IDAuto";

            cbCiudadano.ItemsSource = db.Cius.ToList();
            cbCiudadano.DisplayMemberPath = "Nombre";
            cbCiudadano.SelectedValuePath = "IDCiudadano";

            cbAgente.ItemsSource = db.Agens.ToList();
            cbAgente.DisplayMemberPath = "Nombre";
            cbAgente.SelectedValuePath = "IDAgente";

            cbMulta.ItemsSource = db.Mults.ToList();
            cbMulta.DisplayMemberPath = "Descripcion";
            cbMulta.SelectedValuePath = "IDMulta";

            cbreport.ItemsSource = db.Sans.ToList();
            cbreport.DisplayMemberPath = "IdS";
            cbreport.SelectedValuePath = "IdS";
        }