private void frmGestionGarantia_Load(object sender, EventArgs e)
        {
            garantia = new Garantia();

            this.comboBoxBuscar.SelectedIndex = 0;
            //INICIALIZAMOS LOS CONTROLES DATETIMEPICKER
            //Seleccionamos el 1er dia del mes
            this.dateTimePickerInicio.Value = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);

            //Seleccionamos el ultimo dia del mes
            //Este IF sirve para cuando estamos en el ultimo mes
            if (DateTime.Now.Month == 12)
            {
                DateTime fechaFin = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 31);
                this.dateTimePickerFin.Value = fechaFin;
            }
            else
            {
                DateTime fechaFin = new DateTime(DateTime.Now.Year, DateTime.Now.Month + 1, 1);
                this.dateTimePickerFin.Value = fechaFin.AddDays(-1);
            }
        }
        private void formLoad()
        {
            garantia = new Garantia();
            colIdGas = new ArrayList();
            colIdRepuestos = new ArrayList();
            colIdTareas = new ArrayList();

            if (flagEditar)
            {
                garantia.Id = this.idReparacion;
                garantia.getGarantia();
                garantia.Reparacion.getReparacion();
                this.llenarDataGridGas();
                this.llenarDataGridRepuesto();
                this.llenarDataGridTarea();

                //CAMBIAMOS ASPECTO DE BOTON GUARDAR
                this.buttonGuardar.Text = "Terminar";
                this.buttonGuardar.TextAlign = ContentAlignment.MiddleCenter;
                this.buttonGuardar.Image = null;
            }
            else
            {
                garantia.getGarantia();
                garantia.Reparacion.IdReparacion = this.idReparacion;
                garantia.Reparacion.getReparacion();
            }

            //Cliente
            this.textNombre.Text = garantia.Reparacion.Cliente.NombreRazonSocial;

            //Vehiculo
            this.textModelo.Text = garantia.Reparacion.Vehiculo.Modelo;
            this.textDominio.Text = garantia.Reparacion.Vehiculo.Dominio;
            this.textBoxCapacidad.Text = garantia.Reparacion.Vehiculo.CapacidadCarga.ToString().Insert(garantia.Reparacion.Vehiculo.CapacidadCarga.ToString().Length, " gr.");
        }
        /// <summary>
        /// Busca por nombre del cliente
        /// </summary>
        /// <param name="fechaInicio"></param>
        /// <param name="fechaFin"></param>
        /// <returns></returns>
        public ArrayList coleccionRazonsocial(string fechaInicio, string fechaFin)
        {
            ArrayList colGarantias = new ArrayList();
            string SQL_p;
            MySqlDataReader Reader;

            SQL_p = "SELECT garantia.*, reparacion.codigoreparacion, cliente.idcliente, cliente.razonsocial, "+
                    "vehiculo.idvehiculo, vehiculo.dominio, vehiculo.marca, vehiculo.modelo "+
                    "FROM garantia INNER JOIN reparacion INNER JOIN cliente INNER JOIN vehiculo "+
                    "ON garantia.reparacion_idreparacion = reparacion.idreparacion AND reparacion.cliente_idcliente = cliente.idcliente "+
                    "AND reparacion.vehiculo_idvehiculo = vehiculo.idvehiculo WHERE cliente.razonsocial LIKE '%"+Reparacion.Cliente.Filtro+"%' "+
                    "AND garantia.fechagarantia BETWEEN '" + fechaInicio + "' AND '" + fechaFin + "' ORDER BY cliente.razonsocial";

            Reader = Conector.consultar(SQL_p);

            while(Reader.Read())
            {
                Garantia objGarantia = new Garantia();

                //Detalles Garantia
                objGarantia.Id = Reader.GetInt32("idgarantia");
                objGarantia.Importe = Reader.GetDouble("importegarantia");
                objGarantia.Descripcion = Reader.GetString("descripciongarantia");
                objGarantia.FechaGarantia = Reader.GetDateTime("fechagarantia");
                objGarantia.FechaSistema = Reader.GetDateTime("fechasistema");

                //Detalles Reparacion
                objGarantia.Reparacion.IdReparacion = Reader.GetInt32("reparacion_idreparacion");
                objGarantia.Reparacion.CodigoReparacion = Reader.GetString("codigoreparacion");
                objGarantia.Reparacion.EstadoAnterior = Reader.GetInt32("estadoanteriorreparacion");

                //Detalles Cliente
                objGarantia.Reparacion.Cliente.Id = Reader.GetInt32("idcliente");
                objGarantia.Reparacion.Cliente.NombreRazonSocial = Reader.GetString("razonsocial");

                //Detalles Vehiculos
                objGarantia.Reparacion.Vehiculo.Id = Reader.GetInt32("idvehiculo");
                objGarantia.Reparacion.Vehiculo.Dominio = Reader.GetString("dominio");
                objGarantia.Reparacion.Vehiculo.Marca = Reader.GetString("marca");
                objGarantia.Reparacion.Vehiculo.Modelo = Reader.GetString("modelo");

                colGarantias.Add(objGarantia);
            }
            Reader.Close();
            return colGarantias;
        }