private void OrdenarProducto(Producto producto) { using (SeleccionTipoFrm seleccionarTipo = new SeleccionTipoFrm(producto)) { seleccionarTipo.ShowDialog(this); if (seleccionarTipo.OK) { OrdenProducto ordenGenerada = new OrdenProducto() { id_orden = orden.id_orden, id_tipo_producto = seleccionarTipo.Tipo.id_tipo_producto, ProductoVariante = seleccionarTipo.Variantes, status = "En cola", cantidad = seleccionarTipo.Cantidad, comentarios = seleccionarTipo.Comentarios, precio = seleccionarTipo.Precio }; if (ControlOrdenProductos.Instance.Agregar(ordenGenerada)) { MessageBox.Show("Bien"); Changed = true; } else { MessageBox.Show("Mal"); } } } }
private void btnEditar_Click(object sender, EventArgs e) { using (SeleccionTipoFrm variantes = new SeleccionTipoFrm(ordenProducto.TipoProducto.Producto)) // Abre form para seleccionar el tipo y variantes del producto { variantes.ShowDialog(this); if (variantes.OK) // Si se cambio el producto { OrdenProducto nuevo = new OrdenProducto() // Crea una nueva orden de producto con la nueva informacion { id_orden = ordenProducto.id_orden, id_tipo_producto = variantes.Tipo.id_tipo_producto, ProductoVariante = variantes.Variantes, status = "En cola", cantidad = variantes.Cantidad, comentarios = variantes.Comentarios, precio = variantes.Precio, TipoProducto = variantes.Tipo }; if (ControlOrdenProductos.Instance.Eliminar(ordenProducto)) // elimina la anterior { nuevo.Orden = ordenProducto.Orden; ordenProducto = nuevo; if (ControlOrdenProductos.Instance.Agregar(ordenProducto)) // Agrega la nueva { ordenProducto.TipoProducto = variantes.Tipo; Actualiza(); return; } else { MessageBox.Show("Eror al agregar"); } } else { MessageBox.Show("Eror al eliminar"); } } } }