private void tablaDetalles_Click(object sender, EventArgs e) { DataTable pres_codi = new DataTable(); if (tablaDetalles.Rows.Count != 0) { xm._crearXml2("traslados", transferencias_internet.nuevos_ingresos.rutas_sucursales(Convert.ToInt16(sesion.DatosRegistro[0])) + "traslados.xml"); if (tablaDetalles.RowCount != 0) { if (tabla_Prese.RowCount == 0) { List <conexiones_BD.clases.presentaciones_productos> p = xm.presetacionesTraslados(tablaDetalles.CurrentRow.Cells[9].Value.ToString(), tablaDetalles.CurrentRow.Cells[6].Value.ToString()); pres_codi = conexiones_BD.clases.presentaciones_productos.presentaciones_productoXCodigo(tablaDetalles.CurrentRow.Cells[9].Value.ToString()); foreach (conexiones_BD.clases.presentaciones_productos pe in p) { foreach (DataRow fila in pres_codi.Rows) { if (pe.Idpresentacion.Equals(fila[1].ToString())) { tabla_Prese.Rows.Add( pe.Idsucursal_producto, pe.Idpresentacion, pe.Cantidad_unidades, conexiones_BD.clases.presentaciones.presentacion(pe.Idpresentacion), pe.Precio, pe.Tipo, pe.Prioridad, pe.Cod_producto ); } } } } else { tabla_Prese.Rows.Clear(); List <conexiones_BD.clases.presentaciones_productos> p = xm.presetacionesTraslados(tablaDetalles.CurrentRow.Cells[9].Value.ToString(), tablaDetalles.CurrentRow.Cells[6].Value.ToString()); pres_codi = conexiones_BD.clases.presentaciones_productos.presentaciones_productoXCodigo(tablaDetalles.CurrentRow.Cells[9].Value.ToString()); foreach (conexiones_BD.clases.presentaciones_productos pe in p) { foreach (DataRow fila in pres_codi.Rows) { if (pe.Idpresentacion.Equals(fila[1].ToString())) { tabla_Prese.Rows.Add( pe.Idsucursal_producto, pe.Idpresentacion, pe.Cantidad_unidades, conexiones_BD.clases.presentaciones.presentacion(pe.Idpresentacion), pe.Precio, pe.Tipo, pe.Prioridad, pe.Cod_producto ); } } } } } } }