private void buttonImprimir_Click(object sender, EventArgs e)
        {
            int r = this.dataGridReparacion.CurrentCell.RowIndex;
            /*reparacion.IdReparacion = Convert.ToInt32(dataGridReparacion.Rows[r].Cells["idreparacion"].Value);
            reparacion.getReparacion();
            reparacion.Cliente.getDatosPersonales();*/

            Reparacion objReparacion = new Reparacion();
            objReparacion.IdReparacion = Convert.ToInt32(dataGridReparacion.Rows[r].Cells["idreparacion"].Value);
            objReparacion.getReparacion();
            objReparacion.Cliente.getDatosPersonales();

            if (objReparacion.Estado == 1)
            {
                this.imprimirReparacion(objReparacion);
            }
            /*else if (reparacion.Estado == 2)
            {
                this.imprimirFactura();
            }*/
        }
        private void loadForm()
        {
            reparacion = new Reparacion();
            repuesto = new RepuestoReparacion();
            repuestoGas = new RepuestoReparacion();
            tarea = new TareaReparacion();
            colIdRepuestos = new ArrayList();
            colIdTareas = new ArrayList();
            colIdGas = new ArrayList();
            this.buttonAgregarTarea.Enabled = false;
            this.buttonAgregarRepuesto.Enabled = false;
            this.buttonAgregarGas.Enabled = false;
            this.buttonEliminarRepuesto.Enabled = false;
            this.buttonEliminarTarea.Enabled = false;
            this.buttonEliminarGas.Enabled = false;

            if (!flagEditar)
                this.checkBoxPresupuesto.Checked = flagPresupuesto;

            if (flagEditar)
            {
                reparacion.IdReparacion = idReparacion;
                reparacion.getReparacion();

                //CLIENTE
                this.textNombre.Text = reparacion.Cliente.NombreRazonSocial;

                //VEHICULO
                this.textDominio.Text = reparacion.Vehiculo.Dominio;
                this.textModelo.Text = reparacion.Vehiculo.Marca + " " + reparacion.Vehiculo.Modelo;
                this.textBoxCapacidad.Text = reparacion.Vehiculo.CapacidadCarga.ToString().Insert(reparacion.Vehiculo.CapacidadCarga.ToString().Length, " gr.");

                //REPARACION
                this.dateTimePicker1.Value = reparacion.Fecha;
                this.textDescripcion.Text = reparacion.Descripcion;
                this.labelCodigoReparacion.Text = reparacion.CodigoReparacion;

                if (reparacion.Estado == 0)
                {
                    this.checkBoxPresupuesto.Checked = true;
                }
                else if (reparacion.Estado == 1)
                {
                    this.checkBoxPresupuesto.Checked = false;
                }

                //LLENAMOS LOS DETALLES DE REPUESTOS Y TAREAS
                this.llenarDataGridRepuesto();
                this.llenarDataGridTarea();
                this.llenarDataGridGas();

                //CAMBIAMOS ASPECTO DE BOTON GUARDAR
                this.buttonGuardar.Text = "Terminar";
                this.buttonGuardar.TextAlign = ContentAlignment.MiddleCenter;
                this.buttonGuardar.Image = null;

                this.checkBoxPresupuesto.Checked = flagPresupuesto;
                if (this.checkBoxPresupuesto.Checked)
                    this.checkBoxPresupuesto.Text = "Presupuesto";
                else
                    this.checkBoxPresupuesto.Text = "Orden de Trabajo";
            }
            else
            {
                try
                {

                    if (flagPresupuesto)
                    {
                        //incrementalCodigoReparacion = Convert.ToInt32(reparacion.getUltimoPresupuesto().Split('-')[2]) + 1;
                        //this.labelCodigoReparacion.Text = "PS-" + DateTime.Now.Year + String.Format("{0:MM}", DateTime.Now) + "-" + incrementalCodigoReparacion;
                    }
                    else
                    {
                        //incrementalCodigoReparacion = Convert.ToInt32(reparacion.getUltimaReparacion().Split('-')[2]) + 1;
                        //this.labelCodigoReparacion.Text = "OT-" + DateTime.Now.Year + String.Format("{0:MM}", DateTime.Now) + "-" + incrementalCodigoReparacion;
                    }
                }
                catch
                {
                    if (flagPresupuesto)
                    {
                        this.labelCodigoReparacion.Text = "PS-" + DateTime.Now.Year + String.Format("{0:MM}", DateTime.Now) + "-" + 1;
                    }
                    else
                    {
                        this.labelCodigoReparacion.Text = "OT-" + DateTime.Now.Year + String.Format("{0:MM}", DateTime.Now) + "-" + 1;
                    }
                }
            }
        }