private void llenarColor() { try { DataSet dsColorTemporal = new DataSet(); int codigo = int.Parse(lbColor.SelectedValue.ToString()); dsColorTemporal = objNegocioColor.consultarColorId(codigo); String nombre = dsColorTemporal.Tables[0].Rows[0][1].ToString(); txtNombreColor.Text = nombre; } catch (Exception) { //MessageBox.Show("Error: " + ex.Message); } }
public void actualizareDetalle() { int index = lista.Count - 1; DataSet dsProducto = new DataSet(); DataSet dsColor = new DataSet(); DataSet dsTamano = new DataSet(); clsNegocioProducto objNegocioProducto = new clsNegocioProducto(); clsNegocioColor objNegocioColor = new clsNegocioColor(); clsNegocioTamano objNegocioTamano = new clsNegocioTamano(); try { if (index >= 0) { int idProducto = lista[index].id_producto; int idColor = lista[index].id_color; int idTamano = lista[index].id_tamano; dsProducto = objNegocioProducto.consultarProductoId(idProducto); dsColor = objNegocioColor.consultarColorId(idColor); dsTamano = objNegocioTamano.consultarTamanoId(idTamano); string producto = dsProducto.Tables[0].Rows[0][1].ToString(); string color = dsColor.Tables[0].Rows[0][1].ToString(); string tamano = dsTamano.Tables[0].Rows[0][1].ToString(); double precio = double.Parse(dsProducto.Tables[0].Rows[0][2].ToString()); int cantidad = lista[index].cantidad; double total = lista[index].cantidad * precio; bool estado = lista[index].estado_detalle; string observacion = lista[index].observacion_detalle_paquete; if (objNegocioProducto.disminuirCantidad(idProducto, cantidad)) { DataRow fila = dtDetallePaquete.NewRow(); fila[0] = producto; fila[1] = color; fila[2] = tamano; fila[3] = lista[index].cantidad; fila[4] = precio; fila[5] = total; fila[6] = estado; dtDetallePaquete.Rows.Add(fila); DataRow filaLogica = dtDetallePaqueteLogico.NewRow(); filaLogica[0] = 0; filaLogica[1] = idProducto; filaLogica[2] = idColor; filaLogica[3] = idTamano; filaLogica[4] = lista[index].cantidad; filaLogica[5] = total; filaLogica[6] = estado; filaLogica[7] = observacion; dtDetallePaqueteLogico.Rows.Add(filaLogica); dgDetallePaquete.DataSource = dtDetallePaquete; darFormatoDetalle(); ajustarTamanioColumna(); } else { MessageBox.Show("Cantidad no disponible en el producto"); } sumarPaquete(); } } catch (Exception) { } }