public void BuscarTest()
        {
            Articulos articulos = new Articulos();

            articulos = ArticulosBLL.Buscar(9);
            Assert.IsNotNull(articulos);
        }
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            bool      paso     = false;
            Articulos articulo = ArticulosBLL.Buscar((int)IdnumericUpDown.Value);

            if (Validar(2))
            {
                MessageBox.Show("Llenar todos los campos marcados");
                return;
            }

            errorProvider.Clear();

            //Determinar si es Guardar o Modificar
            if (IdnumericUpDown.Value == 0)
            {
                paso = BLL.ArticulosBLL.Guardar(LlenarClase());
            }
            else
            {
                paso = BLL.ArticulosBLL.Modificar(LlenarClase());
            }

            //Informar el resultado
            if (paso)
            {
                MessageBox.Show("Guardado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo guardar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#3
0
        private void buttonBuscar_Click(object sender, EventArgs e)
        {
            if (validar(1))
            {
                MessageBox.Show("Introduzca El Id A Buscar!");
            }
            else
            {
                int       id       = Convert.ToInt32(ArticuloIdNumericUpDown.Value);
                Articulos articulo = ArticulosBLL.Buscar(id);

                if (articulo != null)
                {
                    ArticuloIdNumericUpDown.Value = articulo.ArticuloId;
                    DescripcionTextBox.Text       = articulo.Descripcion;
                    CostoNumericUpDown.Value      = articulo.Costo;
                    PrecioNumericUpDown.Value     = articulo.Precio;
                    GananciaNumericUpDown.Value   = articulo.Ganancia;
                    InventarioTextBox.Text        = articulo.Inventario.ToString();
                }
                else
                {
                    MessageBox.Show("No Fue Encontrado!", "Fallido",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                GeneralErrorProvider.Clear();
            }
        }
        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");
                    }
                }
            }
        }
示例#5
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.");
                    }
                }
            }
        }
示例#6
0
        private bool existeEnLaBaseDeDatos()
        {
            RepositorioBase <Articulos> db = new RepositorioBase <Articulos>();
            Articulos articuloAnterio      = ArticulosBLL.Buscar((int)ArticuloIdTextBox.Text.ToInt());

            return(articuloAnterio != null);
        }
        //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();
        }
示例#8
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();
        }
示例#9
0
        public void BuscarTest()
        {
            ArticulosBLL <Articulo> articulos = new ArticulosBLL <Articulo>();
            Articulo a = ArticulosBLL.Buscar(1);

            Assert.IsNotNull(a);
        }
        private bool Validar()
        {
            bool paso = true;

            if (DescripTextBox.Text == string.Empty)
            {
                MessageBox.Show(DescripTextBox.Text, "El campo Descripcion no puede estar vacio ");
                DescripTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(ExistTextBox.Text))
            {
                MessageBox.Show(ExistTextBox.Text, "El campo Existencia no puede estar vacio");
                ExistTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(CostoTextBox.Text))
            {
                MessageBox.Show(CostoTextBox.Text, "El campo Costo no puede estar vacio");
                CostoTextBox.Focus();
                paso = false;
            }

            Articulos articulos = ArticulosBLL.Buscar((int)IdTextBox.Text.ToInt());

            return(paso);
        }
示例#11
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            if (Validar(1))
            {
                MessageBox.Show("Ingrese un ID");
                return;
            }

            int       id        = Convert.ToInt32(ArticuloIDnumericUpDown.Value);
            Articulos articulos = ArticulosBLL.Buscar(id);

            if (articulos != null)
            {
                NombretextBox.Text = articulos.Nombre;
                MarcatextBox.Text  = articulos.Marca;
                FechaEntradadateTimePicker.Value = articulos.Fecha;
                PrecioCompratextBox.Text         = articulos.PrecioCompra.ToString();
                PrecioVentatextBox.Text          = articulos.PrecioVenta.ToString();
                GananciatextBox.Text             = articulos.Ganancia.ToString();
                VigenciatextBox.Text             = articulos.Vigencia.ToString();
            }
            else
            {
                MessageBox.Show("No se encontro", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void EliminarButton_Click(object sender, RoutedEventArgs e)
        {
            int      productoId = 0;
            Articulo articulo   = new Articulo();

            try {
                productoId = Convert.ToInt32(ProductoIdTextBox.Text);
            } catch (Exception) {
                MessageBox.Show("El ProductoId debe ser un numero entero");
                ProductoIdTextBox.Focus();
                return;
            }

            articulo = ArticulosBLL.Buscar(productoId);

            if (articulo != null)
            {
                ArticulosBLL.Eliminar(productoId);
                MessageBox.Show("Articulo Eliminado");
            }
            else
            {
                MessageBox.Show("Este articulo no existe");
            }

            Limpiar();
        }
示例#13
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();
            }
        }
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            GeneralerrorProvider.Clear();

            if (Validar(1))
            {
                MessageBox.Show("Ingrese un ID");
                return;
            }

            int       id       = Convert.ToInt32(ArticuloIdnumericUpDown.Value);
            Articulos articulo = ArticulosBLL.Buscar(id);

            if (articulo != null)
            {
                DescripciontextBox.Text       = articulo.Descripcion;
                PrecionumericUpDown.Value     = articulo.Precio;
                ExistencianumericUpDown.Value = articulo.Existencia;
                CCnumericUpDown.Value         = articulo.CantCotizada;
                FVdateTimePicker.Text         = articulo.FechaVencimiento.ToString();
            }
            else
            {
                MessageBox.Show("No se encontro", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void BuscarTest()
        {
            int       id        = 2;
            Articulos articulos = new Articulos();

            articulos = ArticulosBLL.Buscar(id);
            Assert.IsNotNull(articulos);
        }
示例#16
0
        public void BuscarTest()
        {
            Articulos articulos;

            articulos = ArticulosBLL.Buscar(1);

            Assert.AreEqual(articulos, articulos);
        }
        public void ModificarTest()
        {
            Articulos articulos = ArticulosBLL.Buscar(3);

            articulos.Descripcion = "Uvas Moradas";
            bool modificado = ArticulosBLL.Modificar(articulos);

            Assert.AreEqual(true, modificado);
        }
示例#18
0
        public void ModificarTest()
        {
            ArticulosBLL <Articulo> articulos = new ArticulosBLL <Articulo>();
            bool     estado = false;
            Articulo a      = ArticulosBLL.Buscar(1);

            a.Descripcion = "airpods";
            estado        = ArticulosBLL.Modificar(a);
            Assert.AreEqual(true, estado);
        }
        public void BuscarTest()
        {
            bool paso = false;

            var articulo = ArticulosBLL.Buscar(1);

            if (articulo != null)
            {
                paso = true;
            }

            Assert.AreEqual(true, paso);
        }
        //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();
        }
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            var articulo = ArticulosBLL.Buscar(ToInt(ArticuloIdtextBox.Text));
            var sa       = ServiciosArticulosBLL.Buscar(ToInt(ArticuloIdtextBox.Text));

            ValidarServicio(sa);
            if (articulo != null)
            {
                NombreArticulotextBox.Text       = articulo.Nombre;
                ArticulosdataGridView.DataSource = null;
                ArticulosdataGridView.DataSource = sa;
            }
        }
示例#22
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);
            }
        }
        //Boton Buscar.
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            var articulos = ArticulosBLL.Buscar(int.Parse(ArticuloIdTextBox.Text));

            if (articulos != null)
            {
                this.articulos = articulos;
            }
            else
            {
                this.articulos = new Entidades.Articulos();
            }
            this.DataContext = this.articulos;
        }
示例#24
0
        private void BuscarAButton_Click(object sender, EventArgs e)
        {
            Articulos Art = ArticulosBLL.Buscar((int)ArticulosIdNumericUpDown.Value);

            if (Art != null)
            {
                ArticulosIdNumericUpDown.Value = Art.ArticulosId;
                DescripcionTextBox.Text        = Art.Descripcion;
                PrecioNumericUpDown.Value      = Art.Precio;
            }
            else
            {
                MessageBox.Show("El articulo no existe.");
            }
        }
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            var articulo = ArticulosBLL.Buscar(Utilidades.ToInt(ArticuloIdTextBox.Text));

            if (articulo != null)
            {
                this.Articulo = articulo;
            }
            else
            {
                this.Articulo = new Articulos();
            }

            this.DataContext = this.Articulo;
        }
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            errorProvider.Clear();

            /*int id = Convert.ToInt32(IDnumericUpDown.Value);
             * Articulos articulo = BLL.ArticulosBLL.Buscar(id);
             *
             * if (GuardarValidar())
             * {
             *  MessageBox.Show("Llene Casilla");
             * }
             * else
             * {
             *  if (articulo != null)
             *  {
             *     IDnumericUpDown.Value = articulo.ArticuloID;
             *      FechadateTimePicker.Value = articulo.FechaVencimiento;
             *      DescripciontextBox.Text = articulo.Descripcion;
             *      PrecionumericUpDown.Value = articulo.Precio;
             *      ExistencianumericUpDown.Value = articulo.Existencia;
             *      CantidadnumericUpDown.Value = articulo.CantidadCotizada;
             *      errorProvider.Clear();
             *  }
             *  else
             *  {
             *      MessageBox.Show("No se Encontro!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             *      errorProvider.Clear();
             *  }
             * }
             */


            int       id;
            Articulos articulos = new Articulos();

            int.TryParse(IDnumericUpDown.Text, out id);
            articulos = ArticulosBLL.Buscar(id);

            if (articulos != null)
            {
                LlenarCampo(articulos);
                MessageBox.Show("Articulo Encontrado");
            }
            else
            {
                MessageBox.Show("No se encontro");
            }
        }
示例#27
0
        private void BuscarButton_Click(object sender, RoutedEventArgs e)
        {
            var encontrado = ArticulosBLL.Buscar(int.Parse(ArticuloIDTextBox.Text));

            if (encontrado != null)
            {
                this.articulo = encontrado;

                this.DataContext = encontrado;
            }

            else
            {
                this.articulo = new Articulos();
            }
        }
        private void BuscarArtButton_Click(object sender, EventArgs e)
        {
            int Id;

            int.TryParse(BArtNumericUpDown.Text, out Id);

            BArt = ArticulosBLL.Buscar(Id);

            if (BArt != null)
            {
                PrecioNumericUpDown.Value = BArt.Precio;
            }
            else
            {
                MessageBox.Show("El articulo no  existe.");
            }
        }
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int      id;
            Articulo articulo = new Articulo();

            int.TryParse(IDnumericUpDown.Text, out id);
            articulo = ArticulosBLL.Buscar(id);
            if (articulo != null)
            {
                LlenaCampo(articulo);
                MessageBox.Show("Articulo  Encotrado");
            }
            else
            {
                MessageBox.Show("Articulo no Encotrado");
            }
        }
示例#30
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);
            }
        }