Esempio n. 1
0
        private void dataGridProdVtaRemito_CellDoubleClick_1(object sender, DataGridViewCellEventArgs e)
        {
            frmCantidadPrecio formulario = new frmCantidadPrecio(this, "bmremito");

            formulario.Show();
            formulario.ActualizarDatos(dataGridProdVtaRemito.SelectedRows[0].Cells[0].Value.ToString(), dataGridProdVtaRemito.SelectedRows[0].Cells[3].Value.ToString());
        }
 private void dataGridProdVtaRemito_CellDoubleClick_1(object sender, DataGridViewCellEventArgs e)
 {
     frmCantidadPrecio formulario = new frmCantidadPrecio(this,"bmremito");
     formulario.Show();
     formulario.ActualizarDatos(dataGridProdVtaRemito.SelectedRows[0].Cells[0].Value.ToString(), dataGridProdVtaRemito.SelectedRows[0].Cells[3].Value.ToString());            
 }
        private void AbrirFormulario(Form formulario, String tipo, List<String> datos)
        {
            if ((formulario == null) || (formulario.IsDisposed))
            {
                switch (tipo)
                {
                    case "addcliente":

                        formulario = new frmAddCliente(C,C_city, this);
                        formulario.Show();
                        break;

                    case "addproducto":

                        formulario = new frmAddProducto(C, this);
                        formulario.Show();
                        break;

                    case "ajusteproducto":

                        formulario = new frmAjusteProd(C, this, dataGridProducto.SelectedRows[0].Cells[0].Value.ToString());
                        formulario.Show();
                        break;

                    case "busquedacliente":

                        formulario = new frmBusquedaCliente(C, this, datos[0]);
                        formulario.Show();
                        break;

                    case "updatecliente":

                        formulario = new frmUpdateCliente(C,C_city, this, datos);
                        formulario.Show();
                        break;

                    case "updateproducto":

                        formulario = new frmUpdateProducto(C, this, datos);
                        formulario.Show();
                        break;


                    case "printfactura":

                        formulario = new frmPrintFactura(C, this, datos,dataGridRemitos,Remito);
                        formulario.Show();
                        break;
        
                    case "cantidad_precio":

                        formulario = new frmCantidadPrecio(this,"principal");
                        formulario.Show();
                        ((frmCantidadPrecio)formulario).ActualizarDatos(dataGridProdVtaRemito.SelectedRows[0].Cells[0].Value.ToString(), dataGridProdVtaRemito.SelectedRows[0].Cells[3].Value.ToString());
                        break;

                    case "actualizar_factura":

                        formulario = new frmActualizarFactura(C,this,datos);
                        formulario.Show();
                        break;

                    case "resumen_facturas":
                        formulario = new frmResumenFacturas(C, this);
                        formulario.Show();
                        break;

                }
            }
            else
            {
                this.Enabled = false;
                switch (tipo)
                {
                    case "addcliente":

                        formulario.Show();
                        break;

                    case "addproducto":

                        ((frmAddProducto)formulario).ActualizarDatos();
                        formulario.Show();
                        break;

                    case "ajusteproducto":

                        ((frmAjusteProd)formulario).refreshCodigo(dataGridProducto.SelectedRows[0].Cells[0].Value.ToString());
                        formulario.Show();
                        break;

                    case "busquedacliente":

                        ((frmBusquedaCliente)(formulario)).ActualizarDestino(destino[0]);
                        formulario.Show();
                        break;

                    case "updatecliente":

                        ((frmUpdateCliente)formulario).cargarDatos(datos);
                        formulario.Show();
                        break;

                    case "updateproducto":
                        
                        ((frmUpdateProducto)formulario).cargarDatos(datos);
                        formulario.Show();
                        break;

                    case "factview":

                        formulario.Show();
                        break;


                    case "cantidad_precio":

                        formulario.Show();
                        ((frmCantidadPrecio)formulario).ActualizarDatos(dataGridProdVtaRemito.SelectedRows[0].Cells[0].Value.ToString(), dataGridProdVtaRemito.SelectedRows[0].Cells[3].Value.ToString());
                        break;

                    case "actualizar_factura":
                        formulario.Show();
                        break;

                    case "resumen_facturas":
                        formulario.Show();
                        break;

                }
            }
        }