//Agrega un articculo al detalle.
        private void AgregarButton_Click(object sender, RoutedEventArgs e)
        {
            if (!válidarAgregar())
            {
                return;
            }

            Articulos Aux;//Este auxiliar hara los cambios en la base de datos;

            Aux = ArticulosBLL.Buscar(int.Parse(ArticuloIdComboBox.SelectedValue.ToString()));
            var detalle = new VentasDetalle
            {
                VentaId    = int.Parse(VentaIdTextBox.Text),
                Cantidad   = int.Parse(CantidadDetalleTextBox.Text),
                Subtotal   = double.Parse(SubtotalDetalleTextBox.Text),
                ArticuloId = int.Parse(ArticuloIdComboBox.SelectedValue.ToString()),
                Articulo   = articulo
            };

            Venta.VentasDetalles.Add(detalle);

            Aux.Stock   -= int.Parse(CantidadDetalleTextBox.Text);
            Venta.Total += double.Parse(SubtotalDetalleTextBox.Text);

            ArticulosBLL.Guardar(Aux);

            Cargar();
            LimpiarDetalle();
        }
        private void Guardar_button_Click(object sender, EventArgs e)
        {
            SuperErrorProvider.Clear();
            int       id                = (int)ArticuloId_numericUpDown.Value;
            Articulos articulos         = ArticulosBLL.Buscar(id);
            Articulos articulos_guardar = LlenaClase();

            if (articulos == null)
            {
                if (GuardarValidar()) ///sim la funcion validar = true entonces guardaame
                {
                    if (ArticulosBLL.Guardar(articulos_guardar))
                    {
                        MessageBox.Show("Articulo Guardado");
                        Limpiar();
                    }
                }
            }
            else
            {
                if (GuardarValidar())
                {
                    if (ArticulosBLL.Modificar(articulos_guardar))
                    {
                        MessageBox.Show("articulo Modificado");
                    }
                    else
                    {
                        MessageBox.Show("Articulo no medificado");
                    }
                }
            }
        }
示例#3
0
        private void GuardarAButton_Click(object sender, EventArgs e)
        {
            Articulos Art = ArticulosBLL.Buscar((int)ArticulosIdNumericUpDown.Value);

            if (!CampoVacio())
            {
                if (Art == null)
                {
                    er.Clear();
                    if (ArticulosBLL.Guardar(ObtInstancia()))
                    {
                        MessageBox.Show("Se ha guardado el articulo.");
                    }
                    else
                    {
                        MessageBox.Show("No se pudo guardar el articulo.");
                    }
                }
                else
                {
                    Art.ArticulosId = (int)ArticulosIdNumericUpDown.Value;
                    Art.Descripcion = DescripcionTextBox.Text;
                    Art.Precio      = PrecioNumericUpDown.Value;

                    if (ArticulosBLL.Modificar(Art))
                    {
                        MessageBox.Show("Se ha modificado el articulo.");
                    }
                    else
                    {
                        MessageBox.Show("No se pudo modificar el articulo.");
                    }
                }
            }
        }
示例#4
0
        //=====================================================[ GUARDAR ]=====================================================
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            {
                if (!Validar())
                {
                    return;
                }

                if (DescripcionTextBox.Text.Trim() == String.Empty)
                {
                    MessageBox.Show($"El Campo ({DescripcionLabel.Content}) esta vacio.\n\nDescriba el articulo.", "ERROR", MessageBoxButton.OK, MessageBoxImage.Warning);
                    DescripcionTextBox.Focus();
                    return;
                }

                var paso = ArticulosBLL.Guardar(Articulos);
                if (paso)
                {
                    Limpiar();
                    MessageBox.Show("Transaccion Exitosa", "Exito", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Transaccion Errada", "Error", MessageBoxButton.OK, MessageBoxImage.Warning);
                }
            }
        }
示例#5
0
        private void Guardarbutton_Click_1(object sender, EventArgs e)
        {
            Articulos articulo = ArticulosBLL.Buscar((int)ArticulosIdnumericUpDown.Value);

            if (GetValidacion())
            {
                if (articulo == null)
                {
                    if (ArticulosBLL.Guardar(LlenarClase()))
                    {
                        MessageBox.Show("Guardado Con Exito");
                    }
                    else
                    {
                        MessageBox.Show("El Articulo No Se Guardo");
                    }
                }
                else
                {
                    if (ArticulosBLL.Modificar(LlenarClase()))
                    {
                        MessageBox.Show("Modificado Con Exito");
                    }
                    else
                    {
                        MessageBox.Show("El Articulo No Se Modifico");
                    }
                }
            }
            else
            {
                ActivarError();
            }
        }
示例#6
0
        //Evento que agregara el articulo al detalle.
        private void AgregarButton_Click(object sender, RoutedEventArgs e)
        {
            if (!válidarAgregar())//todo: hacer los cambios en el codigo para que afecte la tabla. *Revisar el xamel y ver que todo este bien
            {
                return;
            }

            Articulos Aux;//Este auxiliar hara los cambios en la base de datos;

            Aux = ArticulosBLL.Buscar(int.Parse(ArticuloIdComboBox.SelectedValue.ToString()));

            var detalle = new ComprasDetalle
            {
                CompraId   = int.Parse(CompraIdTextBox.Text),
                Cantidad   = int.Parse(CantidadDetalleTextBox.Text),
                Total      = total,
                ArticuloId = int.Parse(ArticuloIdComboBox.SelectedValue.ToString()),
                Articulo   = articulo
            };

            Compra.ComprasDetalles.Add(detalle);

            Aux.Stock    += int.Parse(CantidadDetalleTextBox.Text);
            Aux.Costo     = double.Parse(CostoDetalleTextBox.Text);
            Compra.Monto += total;

            ArticulosBLL.Guardar(Aux);

            Cargar();

            LimpiarDetalle();
        }
        public void EditarTest()
        {
            bool      paso;
            Articulos articulos = new Articulos();

            articulos.ArticuloId = 1;
            articulos.Nombre     = "tanque";
            articulos.Inventario = 0;
            paso = ArticulosBLL.Guardar(articulos);
            Assert.AreEqual(paso, true);
        }
示例#8
0
        public void GuardarTest()
        {
            bool      paso;
            Articulos articulo = new Articulos();

            articulo.ArticuloId       = 0;
            articulo.Descripcion      = "Arroz";
            articulo.CantidadCotizada = 5;
            paso = ArticulosBLL.Guardar(articulo);
            Assert.AreEqual(paso, true);
        }
示例#9
0
        public void GuardarTest()
        {
            Articulos a = new Articulos();

            a.ArticuloID  = 1;
            a.Descripcion = "Este no sirve";
            a.precio      = 5000;

            bool paso = ArticulosBLL.Guardar(a);

            Assert.AreEqual(paso, true);
        }
        public void GuardarTest()
        {
            bool      paso;
            Articulos articulos = new Articulos();

            articulos.ArticuloId       = 0;
            articulos.Cantidad         = 0;
            articulos.Descripcion      = "Mesa";
            articulos.Precio           = 0;
            articulos.CantidadCotizada = 0;
            paso = ArticulosBLL.Guardar(articulos);
            Assert.AreEqual(paso, true);
        }
        //Quita una columna del detalle.
        private void RemoverButton_Click(object sender, RoutedEventArgs e)
        {
            Articulos articulos = new Articulos();
            var       aux       = (VentasDetalle)DetalleDataGrid.SelectedItem;

            articulos        = ArticulosBLL.Buscar(aux.ArticuloId);
            articulos.Stock += aux.Cantidad;

            ArticulosBLL.Guardar(articulos);

            Venta.VentasDetalles.RemoveAt(DetalleDataGrid.SelectedIndex);
            Cargar();
        }
        public void GuardarTest()
        {
            bool      paso;
            Articulos articulo = new Articulos();

            articulo.ArticuloId   = 0;
            articulo.Descripcion  = "Prueba";
            articulo.Existencia   = 0;
            articulo.Precio       = 0;
            articulo.CantCotizada = 0;
            paso = ArticulosBLL.Guardar(articulo);
            Assert.AreEqual(paso, true);
        }
示例#13
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            bool      paso      = false;
            Articulos articulos = LlenarClase();

            if (Validar(2))
            {
                MessageBox.Show("Llenar todos los campos marcados");
                return;
            }
            if (Validar(3))
            {
                MessageBox.Show("Digite un caracter no un numero");
                return;
            }

            ArticuloerrorProvider.Clear();


            if (ArticuloIDnumericUpDown.Value == 0)
            {
                paso = ArticulosBLL.Guardar(articulos);
            }
            else
            {
                var A = ArticulosBLL.Buscar(Convert.ToInt32(ArticuloIDnumericUpDown.Value));

                if (A != null)
                {
                    paso = BLL.ArticulosBLL.Modificar(articulos);
                }
            }
            if (paso)
            {
                MessageBox.Show("Guardado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ArticuloIDnumericUpDown.Value = 0;

                NombretextBox.Clear();
                MarcatextBox.Clear();
                FechaEntradadateTimePicker.Value = DateTime.Now;
                PrecioCompratextBox.Clear();
                PrecioVentatextBox.Clear();
                GananciatextBox.Clear();
                VigenciatextBox.Clear();
                ArticuloerrorProvider.Clear();
            }
            else
            {
                MessageBox.Show("No se pudo guardar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void GuardarTest()
        {
            bool      paso;
            Articulos articulos = new Articulos();

            articulos.ArticulosId      = 3;
            articulos.FechaVencimiento = DateTime.Now;
            articulos.Descripcion      = "Arroz";
            articulos.Precio           = 100f;
            articulos.Existencia       = 20f;
            articulos.CantCotizada     = 10f;
            paso = ArticulosBLL.Guardar(articulos);
            Assert.AreEqual(paso, true);
        }
示例#15
0
        public void GuardarTest()
        {
            bool      paso;
            Articulos articulo = new Articulos();

            articulo.ArticuloId       = 1;
            articulo.FechaVencimiento = DateTime.Now;
            articulo.Descripcion      = "Arroz";
            articulo.Precio           = 100;
            articulo.Existencia       = 20;
            articulo.CantidadCotizada = 10;
            paso = ArticulosBLL.Guardar(articulo);
            Assert.AreEqual(paso, true);
        }
        public void GuardarTest()
        {
            Articulos articulos = new Articulos();

            articulos.ArticuloId      = 1;
            articulos.Descripcion     = "Manzanas";
            articulos.Costo           = 30;
            articulos.Existencia      = 4;
            articulos.ValorInventario = 120;

            bool guardo = ArticulosBLL.Guardar(articulos);

            Assert.AreEqual(guardo, true);
        }
        public void GuardarTest()
        {
            bool      paso;
            Articulos articulo = new Articulos();

            articulo.ArticuloId       = 3;
            articulo.Descripcion      = "Clinch";
            articulo.Costo            = 20;
            articulo.Precio           = 100;
            articulo.PorcientoGanacia = 10;
            articulo.Inventario       = 0;;
            paso = ArticulosBLL.Guardar(articulo);
            Assert.AreEqual(paso, true);
        }
        public void ModificarTest()
        {
            bool      paso     = false;
            Articulos articulo = new Articulos();

            articulo.articuloId      = 1;
            articulo.descripcion     = "Moviles";
            articulo.existencia      = 45;
            articulo.costo           = 45;
            articulo.valorInventario = 2025;

            paso = ArticulosBLL.Guardar(articulo);

            Assert.AreEqual(true, paso);
        }
        public void EliminarTest()
        {
            Articulos articulo = new Articulos()
            {
                ArticuloID       = 10,
                Descripcion      = "KLK WAWAWA",
                Precio           = 0,
                Existencia       = 1,
                CantidadCotizada = 1,
                FechaVencimiento = DateTime.Now
            };
            bool paso = ArticulosBLL.Guardar(articulo);

            Assert.AreEqual(paso, true);
        }
        public void GuardarTest()
        {
            Articulos articulo = new Articulos();

            articulo.ArticuloId  = 1;
            articulo.Descripcion = "Hoja";
            articulo.CategoriaId = 1;
            articulo.UsuarioId   = 1;
            articulo.Stock       = 12;
            articulo.Precio      = 23;
            articulo.Costo       = 10;
            articulo.Ganancia    = 13;

            Assert.IsTrue(ArticulosBLL.Guardar(articulo));
        }
        public void GuardarTest()
        {
            ArticulosProductos articulosProductos = new ArticulosProductos();
            bool paso = false;

            articulosProductos.IdArticulos      = 5;
            articulosProductos.Descripcion      = "Pollo";
            articulosProductos.FechaVencimiento = DateTime.Now;
            articulosProductos.Precio           = 50;
            articulosProductos.CantidadCotizada = 20;
            articulosProductos.Existencia       = 5;
            paso = ArticulosBLL.Guardar(articulosProductos);

            Assert.AreEqual(paso, true);
        }
示例#22
0
        public void GuardarTest()
        {
            Articulo articulo = new Articulo()
            {
                //ArticuloId = 0;
                FechaVencimiento = DateTime.Now,
                Descripcion      = "Articulo5",
                Precio           = 3000,
                Existencia       = 2,
                CantidadCotizada = 1
            };

            bool paso = ArticulosBLL.Guardar(articulo);

            Assert.AreEqual(paso, true);
        }
示例#23
0
        public void GetListTest()
        {
            bool      paso;
            Articulos articulo = new Articulos();

            articulo.ArticuloID = 0;

            articulo.Nombre       = "Aretes";
            articulo.Marca        = "GUCCI";
            articulo.Fecha        = DateTime.Now;
            articulo.PrecioCompra = 300;
            articulo.PrecioVenta  = 350;
            articulo.Ganancia     = Convert.ToDecimal("50.00");
            articulo.Vigencia     = 10;
            paso = ArticulosBLL.Guardar(articulo);
            Assert.AreEqual(paso, true);
        }
        //Boton que desencadenara el evento guardar en la base de datos.
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            if (!validarGuardar())
            {
                return;
            }

            if (ArticulosBLL.Guardar(Articulo))
            {
                Limpiar();
                MessageBox.Show("El Articulo fué guardado de forma Éxitosa.", "Guardado", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Algo salió mal, no se logró guardar el Articulo.", "Error.", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
示例#25
0
        public void GetListTest()
        {
            bool     paso;
            Articulo Articulos = new Articulo();

            Articulos.ArticuloID       = 0;
            Articulos.FechaVencimiento = DateTime.Now;
            Articulos.Descripcion      = "Esto fue excelente";
            Articulos.Precio           = "3000";
            Articulos.Existencia       = 9;
            Articulos.CantidadCotizada = 4;

            paso = ArticulosBLL.Guardar(Articulos);


            Assert.AreEqual(paso, true);
        }
示例#26
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            Articulos articulos;
            bool      Paso = false;

            if (HayErrores())
            {
                MessageBox.Show("Debe llenar todos los campos que se indican!!!", "Validación",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            articulos = LlenaClase();

            if (ArtículoIdNumericUpDown.Value == 0)
            {
                Paso = ArticulosBLL.Guardar(articulos);
            }
            else
            {
                int id = Convert.ToInt32(ArtículoIdNumericUpDown.Value);
                articulos = ArticulosBLL.Buscar(id);

                if (articulos != null)
                {
                    Paso = ArticulosBLL.Modificar(LlenaClase());
                }
                else
                {
                    MessageBox.Show("Id no existe", "Falló",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (Paso)
            {
                MessageBox.Show("Guardado", "Exito",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                Limpiar();
            }
            else
            {
                MessageBox.Show("No se pudo guardar", "Falló",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#27
0
        public void GuardarTest()
        {
            Articulo a = new Articulo();

            a.ArticuloId  = 1;
            a.Descripcion = "Iphone";
            a.Costo       = 1;
            a.Precio      = 1;
            a.Ganancia    = 1;
            a.Inventario  = 1;
            a.Fecha       = DateTime.Now;

            ArticulosBLL <Articulo> articulo = new ArticulosBLL <Articulo>();
            bool estado = false;

            estado = ArticulosBLL.Guardar(a);
            Assert.AreEqual(true, estado);
        }
示例#28
0
        public void GuardarTest()
        {
            bool      paso;
            Articulos articulos = new Articulos
            {
                ArticuloId  = 0,
                UsuarioId   = 1,
                CategoriaId = 1,
                Descripcion = "Taza Personalizada",
                Stock       = 0,
                Precio      = 150,
                Costo       = 0
            };

            paso = ArticulosBLL.Guardar(articulos);

            Assert.AreEqual(paso, true);
        }
示例#29
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            bool      paso      = false;
            Articulos articulos = LlenarClase();

            if (Validar(2))
            {
                MessageBox.Show("Llenar todos los campos marcados");
                return;
            }
            if (Validar(3))
            {
                MessageBox.Show("Digite un caracter no un numero");
                return;
            }
            if (ArticuloIDnumericUpDown.Value == 0)
            {
                paso = ArticulosBLL.Guardar(articulos);
            }

            else
            {
                var A = ArticulosBLL.Buscar(Convert.ToInt32(ArticuloIDnumericUpDown.Value));

                if (A != null)
                {
                    paso = BLL.ArticulosBLL.Modificar(articulos);
                }
                else
                {
                    MessageBox.Show("No existe en la base de datos", "Fallo!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            if (paso)
            {
                Limpiar();
                MessageBox.Show("Guardado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo guardar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            if (!Validar())
            {
                return;
            }

            var paso = ArticulosBLL.Guardar(Articulo);

            if (paso)
            {
                Limpiar();
                MessageBox.Show("Transacción Exitosa", "Exito", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("transaccion Fallida", "Fallo", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }