Esempio n. 1
0
        public void TestLeer()
        {
            string nom_aux   = "Las partículas elementales";
            string nom_libro = string.Empty;

            Negocios.Libro libT = new Negocios.Libro()
            {
                Codigo = "111111"
            };
            libT.Read();
            nom_libro = libT.Titulo;
            Assert.AreEqual(nom_aux, nom_libro);


            string nom_aux2        = "Wladimir";
            string nom_solicitante = string.Empty;

            Negocios.Solicitante solT = new Negocios.Solicitante()
            {
                CodigoLibro = "111111"
            };
            solT.Read();
            nom_solicitante = solT.Nombre;
            Assert.AreEqual(nom_aux2, nom_solicitante);


            string nom_aux3    = "Wladimir";
            string nom_usuario = string.Empty;

            Negocios.Usuario usuT = new Negocios.Usuario()
            {
                Rut = "17053976-1"
            };
            usuT.Read();
            nom_usuario = usuT.Nombre;
            Assert.AreEqual(nom_aux3, nom_usuario);
        }
Esempio n. 2
0
        private void BtnAgregarLibro_Click(object sender, RoutedEventArgs e)
        {
            Negocios.Libro Lib = new Negocios.Libro();

            try
            {
                Lib.Codigo = txtCodigo.Text;
            }
            catch (ArgumentException zz)
            {
                MessageBox.Show(zz.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                txtCodigo.Text = string.Empty;
                txtCodigo.Focus();
                return;
            }

            try
            {
                Lib.Titulo = txtTitulo.Text;
            }
            catch (ArgumentException zz)
            {
                MessageBox.Show(zz.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                txtTitulo.Text = string.Empty;
                txtTitulo.Focus();
                return;
            }

            try
            {
                Lib.Autor = txtAutor.Text;
            }
            catch (ArgumentException zz)
            {
                MessageBox.Show(zz.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                txtAutor.Text = string.Empty;
                txtAutor.Focus();
                return;
            }

            try
            {
                Lib.Editorial = txtEditorial.Text;
            }
            catch (ArgumentException zz)
            {
                MessageBox.Show(zz.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                txtEditorial.Text = string.Empty;
                txtEditorial.Focus();
                return;
            }

            try
            {
                int a;
                int.TryParse(txtAnioEd.Text, out a);
                Lib.AnioEd = a;
            }
            catch (ArgumentException zz)
            {
                MessageBox.Show(zz.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                txtAnioEd.Text = string.Empty;
                txtAnioEd.Focus();
                return;
            }

            try
            {
                Lib.Genero  = (Genero)cboGenero.SelectedValue;
                Lib.FechaIn = dtFechaIn.SelectedDate.Value;

                if (Lib.Create())
                {
                    MessageBox.Show("¡Libro ingresado con éxito!", "Catálogo", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Libro no pudo ser ingresado.", "Catálogo", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            catch (Exception zz)
            {
                MessageBox.Show(zz.Message, "Error de ingreso.", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            Limpiar();
        }