예제 #1
0
        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
                                        );
                                }
                            }
                        }
                    }
                }
            }
        }