예제 #1
0
        public void ModificarTest()
        {
            Contexto db     = new Contexto();
            Compras  Compra = new Compras();

            Compra.CompraId    = 1;
            Compra.Fecha       = DateTime.Now;
            Compra.ProveedorId = 1;
            Compra.Balance     = 2000;
            Compra.Itbis       = 18;


            Compra.DetalleCompra.Add(new ComprasDetalle()
            {
                Id         = 0,
                CompraId   = 1,
                Cantidad   = 20,
                ProductoId = 2,
                Precio     = 50,
                Subtotal   = 1000
            }
                                     );

            Assert.IsTrue(ComprasBLL.Modificar(Compra));
        }
예제 #2
0
        private void Recontar(Pagos pagos)
        {
            foreach (var item in pagos.DetallePagos)
            {
                var     compraId = item.CompraId;
                Compras compra   = ComprasBLL.Buscar(compraId);

                compra.Balance += item.Pago;
                ComprasBLL.Modificar(compra);
            }
        }
예제 #3
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            //dataGridView1 = new DataGridView();
            //bool validar = true; ;

            if (String.IsNullOrEmpty(txtNombreArticulo.Text))
            {
                MessageBox.Show("Error, no hay Articulos para Modificar");
            }

            //if (validar && txtNombre.Text !=null)
            else
            {
                //validar = true;
                ComprasBLL.Modificar(new Entidades.Compras()
                {
                    CompraId       = Convert.ToInt32(txtRIdCompras.Text),
                    NombreArticulo = txtNombreArticulo.Text,
                    Condicion      = btnPNuevo.Text,

                    CantidadArticulo = Convert.ToInt32(txtcantidadArticulo.Text),
                    PrecioCompra     = Convert.ToInt32(txtPrecioCompra.Text),
                    Fecha            = txtComprasFecha.Text,
                    Observaciones    = txtComprasObservaciones.Text,
                    Codigo           = txtComprasCodigo.Text,
                    Precio           = Convert.ToInt32(txtPrecioVenta.Text),
                    //Ganancia = Convert.ToInt32(txtComprasGanancia.Text),

                    //List = ComprasBLL.GetLista();
                });


                DialogResult dialogo = MessageBox.Show("Articulo Actualizado Correctamente");
                if (dialogo == DialogResult.OK)
                {
                    txtRIdCompras.Clear();
                }
                txtNombreArticulo.Clear();
                //btnPNuevo.Clear();
                //btnUsado.Clear();
                txtcantidadArticulo.Clear();
                txtPrecioCompra.Clear();
                txtComprasFecha.Clear();
                txtComprasObservaciones.Clear();
                txtComprasCodigo.Clear();
                txtPrecioVenta.Clear();
                //txtComprasGanancia.Clear();
                btnNuevo.Enabled = true;
                //btnModificar.Enabled = false;
                //lista = PersonasBLL.Getlista();
                // dataGridView1.DataSource = lista;
            }
        }
예제 #4
0
        public void ModificarTest()
        {
            ComprasBLL      Metodos = new ComprasBLL();
            CompraProductos compra  = new CompraProductos();
            List <CompraProductosDetalle> detalle = new List <CompraProductosDetalle>();

            compra.CompraId         = 1;
            compra.ProveedorId      = 1;
            compra.UsuarioId        = 1;
            compra.Fecha            = DateTime.Now;
            compra.Total            = 600;
            compra.ProductosDetalle = detalle;

            Assert.IsTrue(Metodos.Modificar(compra));
        }
예제 #5
0
        public void ModificarTest()
        {
            bool    paso;
            Compras compras = new Compras();

            compras.CompraId      = 1;
            compras.SuplidorId    = 1;
            compras.FechaDeCompra = DateTime.Now;
            compras.SubTotal      = 500;
            compras.ITBIS         = 0.18;
            compras.Descuento     = 50;
            compras.Total         = 400;

            paso = ComprasBLL.Modificar(compras);
            Assert.AreEqual(paso, true);
        }
예제 #6
0
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                bool    paso = false;
                Compras compra;

                if (!Validar())
                {
                    return;
                }
                if (!ValidarSuplidorId(Convert.ToInt32(SuplidorIdTextbox.Text)))
                {
                    MessageBox.Show("Suplidor Id no valido", "Error", MessageBoxButton.OK, MessageBoxImage.Information);
                    return;
                }

                compra = LlenaClase();

                if (string.IsNullOrEmpty(CompraIDTextBox.Text) || CompraIDTextBox.Text == "0")
                {
                    paso = ComprasBLL.Guardar(compra);
                }
                else
                {
                    if (!ExisteEnDB())
                    {
                        MessageBox.Show("Persona No Encontrada", "Error", MessageBoxButton.OK, MessageBoxImage.Information);
                        return;
                    }
                    paso = ComprasBLL.Modificar(compra);
                }
                if (paso)
                {
                    MessageBox.Show("Guardado!!", "EXITO", MessageBoxButton.OK, MessageBoxImage.Information);
                    Limpiar();
                }
                else
                {
                    MessageBox.Show(" No guardado!!", "Informacion", MessageBoxButton.OKCancel, MessageBoxImage.Information);
                }
            }
            catch
            {
                MessageBox.Show(" Id no valido!!", "Informacion", MessageBoxButton.OKCancel, MessageBoxImage.Information);
            }
        }
예제 #7
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <CompraProductos> Metodos = new RepositorioBase <CompraProductos>();
            ComprasBLL Metodos2 = new ComprasBLL();

            bool            paso = false;
            CompraProductos compra;

            if (!Validar())
            {
                return;
            }
            compra = LlenaClase();

            if (IdNumericUpDown.Value == 0)
            {
                paso = Metodos.Guardar(compra);
                foreach (var item in this.Detalle)
                {
                    Metodos2.AgregarCantidad(item.Cantidad, item.ProductoId);
                }
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede modificar una compra que no existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = Metodos2.Modificar(compra);
            }

            if (paso)
            {
                Limpiar();
                MessageBox.Show("Guardado!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo guardar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #8
0
        private void Guardar_button_Click(object sender, EventArgs e)
        {
            Compras Compra;
            bool    paso = false;

            if (!Validar())
            {
                return;
            }

            Compra = LlenarClase();

            if (CompraId_numericUpDown.Value == 0)
            {
                paso = ComprasBLL.Guardar(Compra);
                if (paso)
                {
                    Limpiar();
                    MessageBox.Show("Guardado!!", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No fue posible guardar!!", "Fallo!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                if (!ExiteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede Modificar una Compra que no existe", "Fallo!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                paso = ComprasBLL.Modificar(Compra);
                Limpiar();
                MessageBox.Show("Se modifico con Exito!!", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }