private void btnIngresaTodos_Click(object sender, EventArgs e)
        {
            int con  = tabla_productos.RowCount;
            int cont = 0;

            if (tabla_productos.RowCount != 0)
            {
                xm._crearXml2("producto", transferencias_internet.nuevos_ingresos.rutas_sucursales(Convert.ToInt16(sesion.DatosRegistro[0])) + "productos.xml");
                foreach (DataGridViewRow fila in tabla_productos.Rows)
                {
                    if (!validarExistencias(fila.Cells[1].Value.ToString(), fila.Cells[0].Value.ToString()))
                    {
                        conexiones_BD.clases.productos pr = new conexiones_BD.clases.productos(
                            fila.Cells[0].Value.ToString(),
                            fila.Cells[1].Value.ToString(),
                            fila.Cells[2].Value.ToString(),
                            fila.Cells[3].Value.ToString(),
                            fila.Cells[4].Value.ToString()
                            );


                        conexiones_BD.operaciones op = new conexiones_BD.operaciones();
                        int res = op.transaccionProductos_Presentaciones_Proveedores(xm.Proveedores_productos(fila.Cells[0].Value.ToString()),
                                                                                     xm.Presentaciones_productos(fila.Cells[0].Value.ToString()),
                                                                                     pr, xm.sucp(fila.Cells[0].Value.ToString()));

                        if (res > 0)
                        {
                            xm.Borrar(fila.Cells[0].Value.ToString(), "producto");
                            xm.Borrar(fila.Cells[0].Value.ToString(), "sucursal_producto");
                            xm.Borrar(fila.Cells[0].Value.ToString(), "proveedor_producto");
                            xm.Borrar(fila.Cells[0].Value.ToString(), "presentacion_pro");
                            cont++;
                        }
                    }
                }

                if (con == cont)
                {
                    MessageBox.Show("Productos ingresados exitosamente a la base", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    tabla_productos.DataSource = null;
                }
                else
                {
                    cargarProductos();
                }
            }
        }
예제 #2
0
        private void colocarProductosTraslado()
        {
            xm._crearXml2("traslados", transferencias_internet.nuevos_ingresos.rutas_sucursales(Convert.ToInt16(sesion.DatosRegistro[0])) + "traslados.xml");
            if (tablaDetalles.RowCount == 0)
            {
                List <conexiones_BD.clases.traslados.detalle_producto_traslado> p = xm.productosTraslados(tabla_traslados.CurrentRow.Cells[6].Value.ToString());


                foreach (conexiones_BD.clases.traslados.detalle_producto_traslado pe in p)
                {
                    tablaDetalles.Rows.Add(
                        "0",
                        pe.Idsucursal_producto,
                        pe.Nombre,
                        pe.Cantidad,
                        pe.Recibido,
                        pe.Idtraslado,
                        pe.Correla,
                        pe.Cantidad_presentacion,
                        pe.Nombre_presentacion,
                        pe.Cod_producto,
                        false
                        );
                }
            }
            else
            {
                tablaDetalles.Rows.Clear();
                List <conexiones_BD.clases.traslados.detalle_producto_traslado> p = xm.productosTraslados(tabla_traslados.CurrentRow.Cells[6].Value.ToString());
                foreach (conexiones_BD.clases.traslados.detalle_producto_traslado pe in p)
                {
                    tablaDetalles.Rows.Add(
                        "0",
                        pe.Idsucursal_producto,
                        pe.Nombre,
                        pe.Cantidad,
                        pe.Recibido,
                        pe.Idtraslado,
                        pe.Correla,
                        pe.Cantidad_presentacion,
                        pe.Nombre_presentacion,
                        pe.Cod_producto,
                        false
                        );
                }
            }
        }
예제 #3
0
        private void enviantroTrasladoXinternet(conexiones_BD.clases.traslados.traslado tras, List <conexiones_BD.clases.traslados.detalle_producto_traslado> pro)
        {
            xm._crearXml2("traslados", transferencias_internet.nuevos_ingresos.rutas_sucursales(Convert.ToInt16(listaSucurLlegada.Text)) + "traslados.xml");

            xm._AñadirTraslados(tras);
            xm._AñadirPresentacionesTraslados(actualizaPrePro());
            xm._AñadirProductos_traslados(pro);
        }
 private void btnQuitar_Click(object sender, EventArgs e)
 {
     if (tabla_productos.Rows.Count != 0)
     {
         xm._crearXml2("producto", transferencias_internet.nuevos_ingresos.rutas_sucursales(Convert.ToInt16(sesion.DatosRegistro[0])) + "productos.xml");
         if (MessageBox.Show("Desea eliminar quitar el productos", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes)
         {
             xm.Borrar(tabla_productos.CurrentRow.Cells[0].Value.ToString(), "producto");
             xm.Borrar(tabla_productos.CurrentRow.Cells[0].Value.ToString(), "sucursal_producto");
             xm.Borrar(tabla_productos.CurrentRow.Cells[0].Value.ToString(), "proveedor_producto");
             xm.Borrar(tabla_productos.CurrentRow.Cells[0].Value.ToString(), "presentacion_pro");
             cargarProductos();
             tabla_Prese.Rows.Clear();
         }
     }
 }