コード例 #1
0
        private void ConsultarButton_Click(object sender, RoutedEventArgs e)
        {
            var listado = new List <Articulos>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (FiltroComboBox.SelectedIndex)
                {
                case 0:
                    listado = ArticulosBll.GetList(p => true);
                    break;

                case 1:
                    int id = Convert.ToInt32(CriterioTextBox.Text);
                    listado = ArticulosBll.GetList(p => p.ProductoId == id);
                    break;

                case 2:
                    listado = ArticulosBll.GetList(p => p.Descripcion.Contains(CriterioTextBox.Text));
                    break;
                }
            }
            else
            {
                listado = ArticulosBll.GetList(p => true);
            }

            ConsultaDataGrid.ItemsSource = null;
            ConsultaDataGrid.ItemsSource = listado;
        }
コード例 #2
0
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            Articulos articulos;
            bool      paso = false;

            if (!Validar())
            {
                return;
            }
            articulos = LlenaClases();
            if (string.IsNullOrWhiteSpace(IdTextBox.Text) || IdTextBox.Text == "0")
            {
                paso = ArticulosBll.Guardar(articulos);
            }
            else
            {
                if (!ExisteBd())
                {
                    MessageBox.Show("No se puede modificar porque no existe", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }
                paso = ArticulosBll.Modificar(articulos);
            }

            if (paso)
            {
                Limpiar();
                MessageBox.Show("Guardado!!", "Exito!!", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("No se pudo guardar", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
コード例 #3
0
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            bool paso = false;

            if (!Validar())
                return;

            Articulos articulos;

            articulos = LlenaClase();

            if (IdTextBox.Text == "0")
            {
                paso = ArticulosBll.Guardar(articulos);
            }
            else
            {
                if (!ExisteBaseDatos())
                {
                    MessageBox.Show("No existe en la base de datos", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }
                paso = ArticulosBll.Modificar(articulos);
            }

            if (paso)
            {
                Limpiar();
                MessageBox.Show("Guardado", "Exito", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("No se guardo","Error",MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
コード例 #4
0
        public void EliminarTest()
        {
            bool      paso;
            Articulos articulo = new Articulos();

            paso = ArticulosBll.Eliminar(1);


            Assert.AreEqual(paso, true);
        }
コード例 #5
0
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            int id;

            int.TryParse(IDnumericUpDown.Text, out id);
            if (ArticulosBll.Eliminar(id))
            {
                MessageBox.Show("Eliminado");
            }
            Limpiar();
            errorProvider1.SetError(IDnumericUpDown, "no se puede eliminar");
        }
コード例 #6
0
        private void EliminarButton_Click(object sender, RoutedEventArgs e)
        {
            int id;

            id = Convert.ToInt32(IdTextBox.Text);
            Limpiar();
            if (ArticulosBll.Eliminar(id))
            {
                MessageBox.Show("Eliminado!!", "Exito!!", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show(IdTextBox.Text, "No se pudo eliminar porque no existe");
            }
        }
コード例 #7
0
        private void btnEliminar_Click(object sender, RoutedEventArgs e)
        {
            int id;
            int.TryParse(IdTextBox.Text, out id);

            if (ArticulosBll.Eliminar(id))
            {
                Limpiar();
                MessageBox.Show("Eliminado", "Exito", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("No se pudo eliminar", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }

        }
コード例 #8
0
        public void GetListTest()
        {
            bool      paso;
            Articulos articulo = new Articulos();

            articulo.ID = 0;
            articulo.FechaDeVencimiento = DateTime.Now;
            articulo.Descripcion        = "Esto fue excelente";
            articulo.Precio             = 159;
            articulo.Exitencia          = 9;
            articulo.Cantidad           = 4;

            paso = ArticulosBll.Guardar(articulo);


            Assert.AreEqual(paso, true);
        }
コード例 #9
0
        private void button1_Click(object sender, EventArgs e)
        {
            var listado = new List <Articulos>();

            if (CriteriotextBox.Text.Trim().Length > 0)
            {
                switch (FiltrocomboBox.SelectedItem)
                {
                case 0:
                    listado = ArticulosBll.GetList(p => true);
                    break;

                case 1:
                    int id = Convert.ToInt32(CriteriotextBox.Text);
                    listado = ArticulosBll.GetList(p => p.ID == id);
                    break;

                case 3:
                    listado = ArticulosBll.GetList(p => p.Descripcion.Contains(CriteriotextBox.Text));
                    break;

                case 4:
                    decimal precio = Convert.ToDecimal(CriteriotextBox.Text);
                    listado = ArticulosBll.GetList(p => p.Precio == precio);
                    break;

                case 5:
                    int exitencia = Convert.ToInt32(CriteriotextBox.Text);
                    listado = ArticulosBll.GetList(p => p.Exitencia == exitencia);
                    break;

                case 6:
                    int cantidad = Convert.ToInt32(CriteriotextBox.Text);
                    listado = ArticulosBll.GetList(p => p.Cantidad == cantidad);
                    break;
                }
                listado = listado.Where(c => c.FechaDeVencimiento >= DesdedateTimePicker.Value.Date && c.FechaDeVencimiento <= HastadateTimePicker.Value.Date).ToList();
            }
            else
            {
                listado = ArticulosBll.GetList(p => true);
            }
            dataGridView1.DataSource = null;
            dataGridView1.DataSource = listado;
        }
コード例 #10
0
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            int       id;
            Articulos articulos = new Articulos();

            int.TryParse(IdTextBox.Text, out id);

            articulos = ArticulosBll.Buscar(id);
            if (articulos != null)
            {
                MessageBox.Show("Persona Encontrada");
                LlenaCampos(articulos);
            }
            else
            {
                MessageBox.Show("Personas no Encontrada");
            }
        }
コード例 #11
0
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            int id;
            int.TryParse(IdTextBox.Text, out id);

            Articulos a = ArticulosBll.Buscar(id);

            if (a != null) 
            {
                Limpiar();
                MessageBox.Show("Encontrado!!", "Exito", MessageBoxButton.OK, MessageBoxImage.Information);
                LlenaCampo(a);
            }
            else
            {
                MessageBox.Show("No se encontro", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }

        }
コード例 #12
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            int       id;
            Articulos articulos = new Articulos();

            int.TryParse(IDnumericUpDown.Text, out id);

            articulos = ArticulosBll.Buscar(id);

            if (articulos != null)
            {
                MessageBox.Show("Encotrado");
                LlenarCampo(articulos);
            }
            else
            {
                MessageBox.Show("No Exite");
            }
        }
コード例 #13
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            bool      paso = false;
            Articulos articulos;
            Contexto  contexto = new Contexto();

            if (!Validar())
            {
                return;
            }
            articulos = LlenarClase();
            try
            {
                if (IDnumericUpDown.Value == 0)
                {
                    paso = ArticulosBll.Guardar(articulos);
                }
                else
                {
                    if (!ExiteEnlaBaseDeDatos())
                    {
                        MessageBox.Show("No se puede modificar", "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    paso = ArticulosBll.Modificar(articulos);
                }
                if (paso)
                {
                    MessageBox.Show("Guardado con exito", "Guardo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Limpiar();
                }
                else
                {
                    MessageBox.Show(" no Guardado ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #14
0
        private bool ExisteBd()
        {
            Articulos articulos = ArticulosBll.Buscar(Convert.ToInt32(IdTextBox.Text));

            return(articulos != null);
        }
コード例 #15
0
        private bool ExiteEnlaBaseDeDatos()
        {
            Articulos articulos = ArticulosBll.Buscar((int)IDnumericUpDown.Value);

            return(articulos != null);
        }
コード例 #16
0
        private bool ExisteBaseDatos()
        {
            Articulos a = ArticulosBll.Buscar((int)Convert.ToInt32(IdTextBox.Text));

            return (a != null);
        }