private void ImprimirOrden_Load(object sender, EventArgs e)
        {
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

            int iddetalles = _iddetalles;
            int idorden = _idorden;
            int idproveedor = _idproveedor;
            String conletra = _conletra;
            float subtotal = _subtotal;
            float iva = _iva;
            float total = _total;

            // TODO: This line of code loads data into the 'ReporteP.Ordenes' table. You can move, or remove it, as needed.
            //this.OrdenesTableAdapter.Fill(this.ReporteP.Ordenes);
            //this.OrdenesTableAdapter.Fill()

            // TODO: This line of code loads data into the 'BD_SistemaDataSet2.Detalles_Orden' table. You can move, or remove it, as needed.
            Conexion conectar = new Conexion();
            Ordenes ordenes = new Ordenes();
            Vehiculos vehiculos = new Vehiculos();

            //Detalles_OrdenBindingSource.DataSource = ordenes.getDetallesOrden(9680,conectar.con);
               //Detalles_OrdenBindingSource
            //this.Detalles_OrdenTableAdapter.Fill(this.BD_SistemaDataSet2.Detalles_Orden);
            // TODO: This line of code loads data into the 'bD_SistemaDataSet.Proveedores' table. You can move, or remove it, as needed.
            //this.proveedoresTableAdapter.Fill(this.bD_SistemaDataSet.Proveedores);

            this.reportViewer1.LocalReport.DataSources.Clear();
            ReportDataSource source = new ReportDataSource("Detalles", ordenes.getDetallesOrdenRep(iddetalles, conectar.con));
            reportViewer1.LocalReport.DataSources.Add(source);

            source = new ReportDataSource("OrdenInfo", ordenes.getOrdenRep(idorden, conectar.con));
            reportViewer1.LocalReport.DataSources.Add(source);

            source = new ReportDataSource("Proveedor", ordenes.getProveedoresRep(idproveedor, conectar.con));
            reportViewer1.LocalReport.DataSources.Add(source);

            ordenes.getOrden(idorden, conectar.con);
               String detallevehiculo = "";

               //MessageBox.Show(ordenes.vehiculo, "Aviso!");
               if (ordenes.vehiculo.ToString().Length>0)
            {
                vehiculos.con = conectar.con;
                vehiculos.getVehiculoNoEcon(ordenes.vehiculo);
                detallevehiculo = vehiculos.marca + " " + vehiculos.modelo + " " + vehiculos.usuario;
            }

            ReportParameter[] parameters = new ReportParameter[5];
            parameters[0] = new ReportParameter("CantidadLetra", conletra);
            parameters[1] = new ReportParameter("subtotal", subtotal.ToString());
            parameters[2] = new ReportParameter("iva", iva.ToString());
            parameters[3] = new ReportParameter("total", total.ToString());
            parameters[4] = new ReportParameter("detallevehiculo", detallevehiculo);
            this.reportViewer1.LocalReport.SetParameters(parameters);

            this.reportViewer1.RefreshReport();
        }
        private void frmVerOrden_Load(object sender, EventArgs e)
        {
            int idver = _idver;
            Conexion conectar = new Conexion();
            Ordenes orden = new Ordenes();
            Vehiculos vehiculos = new Vehiculos();
            vehiculos.con = conectar.con;
            Proveedores proveedores = new Proveedores();
            DataTable dtLista = new DataTable();

            orden.getOrden(idver, conectar.con);
            String moneda = orden.getDetallesMoneda(idver, conectar.con);
            tbMoneda.Text = moneda;
            // si encontramos la orden
            if (orden.id != 0)
            {
                _idorden = orden.id; //definimos id para reporte
                //datos de Proveedor
                proveedores.getProveedor(orden.id_proveedor, conectar.con);

                //cargamos informacion de orden
                tbOrden.Text = orden.orden.ToString();
                dtFecha.Value = Convert.ToDateTime(orden.fecha);
                tbUso.Text = orden.parauso;
                tbDepartamento.Text = orden.departamento;
                tbObra.Text = orden.obra;
                //cbVehiculo =
                //tbMaquina.Text = orden.maquina;
                tbUnidad.Text = orden.unidad;
                tbAlmacen.Text = orden.almacen;
                tbPIva.Text = orden.iva.ToString();

                //tbProyecto.Text = orden.p

                //no traemos detalles de Orden
                dgDetallesOrden.DataSource = orden.getDetallesOrden(orden.id, conectar.con);
                _iddetalles = orden.id; //definimos id detalles

                //detalles de estilo
                dgDetallesOrden.Columns["Descripcion"].Width = 500;
                dgDetallesOrden.Columns["Cantidad"].Width = 50;
                dgDetallesOrden.Columns["Costo"].Width = 80;
                dgDetallesOrden.Columns["Precio"].Width = 80;
                dgDetallesOrden.Columns["Costo"].DefaultCellStyle.Format = "c";
                dgDetallesOrden.Columns["Precio"].DefaultCellStyle.Format = "c";

                //actualizamos totales
                actualizartotales();

                //cargamos lista de proveedores
                proveedores.getProveedorByName(proveedores.nombre, conectar.con);
                _idproveedor = proveedores.id; //definimos id de proveedor

                dtLista = proveedores.getProveedoresDG(conectar.con);
                cbProveedores.DataSource = dtLista;
                cbProveedores.DisplayMember = "nombre";
                cbProveedores.ValueMember = "id";

                //definimos proveedor de lista
                cbProveedores.SelectedIndex = cbProveedores.FindString(proveedores.nombre);

                //cargamos lista de Vehiculos
                dtLista = vehiculos.getVehiculosByClase("V");

                cbVehiculo.DataSource = dtLista;
                cbVehiculo.DisplayMember = "noecon";
                cbVehiculo.ValueMember = "id";

                //definimos vehiculo
                cbVehiculo.SelectedIndex = cbVehiculo.FindString(orden.vehiculo);

                //cargamos lista de maquinaria
                dtLista = vehiculos.getVehiculosByClase("M");

                cbMaquina.DataSource = dtLista;
                cbMaquina.DisplayMember = "noecon";
                cbMaquina.ValueMember = "id";

                //definimos maquinaria
                if (orden.maquina.Equals(""))
                {
                    cbMaquina.SelectedIndex = cbMaquina.FindString(orden.vehiculo);
                }
                else
                {
                    cbMaquina.SelectedIndex = cbMaquina.FindString(orden.maquina);
                }

            }
            else
            {
                System.Windows.Forms.MessageBox.Show("Proveedor Inexistente " + idver);
            }
        }