void EliminarVeh()
        {
            car_ent.placa = txtplaca.Text;

            if (MessageBox.Show("¿ Quieres eliminar el registro ?", "Soft Cherhikcar V1.0",
                                MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (car_neg.EliminarVehiculo(car_ent) > 0)
                {
                    MessageBox.Show("Se ha eliminado correctamente", "Soft Cherhikcar V1.0",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cargarVehiculo();
                    grup_datos.Enabled = false;
                    limpiar();
                    Validar_error.Clear();
                    btncancelar.Enabled  = false;
                    btnnuevo.Enabled     = true;
                    grup_buscar.Enabled  = true;
                    btneliminar.Enabled  = false;
                    btnmodificar.Enabled = false;
                    Validar_error.Clear();
                }
                else
                {
                    MessageBox.Show("Error al eliminar", "Soft Cherhikcar V1.0",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
            }
        }
        void validar_campo()
        {
            if (cbocliente.Text == "Buscar cliente ------>>")
            {
                Validar_error.SetError(cbocliente, "Debe buscar un cliente/propietario");
            }
            if (cbotipov.Text == "<<Seleccionar>>")
            {
                Validar_error.SetError(cbotipov, "Seleccionar marca del vehíulo");
            }

            if (cbomarcav.Text == "<<Seleccionar>>")
            {
                Validar_error.SetError(cbomarcav, "Seleccionar marca del vehíulo");
                Validar_error.SetError(cbomodelo, "Primero seleccione marca vehículo");
            }

            if (txtplaca.TextLength < 6)
            {
                Validar_error.SetError(txtplaca, "La placa es de seis caracteres");
            }
            if (chestado.Checked == false)
            {
                Validar_error.SetError(chestado, "Debe estar activo para guardar");
            }
        }
 private void chestado_Validating(object sender, CancelEventArgs e)
 {
     if (chestado.Checked == false)
     {
         Validar_error.SetError(chestado, "Debe estar activo para guardar");
     }
     else
     {
         Validar_error.SetError(chestado, null);
     }
 }
 private void cbotipov_Validating(object sender, CancelEventArgs e)
 {
     if (cbotipov.Text == "<<Seleccionar>>")
     {
         Validar_error.SetError(cbotipov, "Seleccionar marca del vehíulo");
     }
     else
     {
         Validar_error.SetError(cbotipov, null);
     }
 }
 private void cbomodelo_Validating(object sender, CancelEventArgs e)
 {
     if (cbomodelo.Text == "")
     {
         Validar_error.SetError(cbomodelo, "Primero seleccione marca vehículo");
     }
     else
     {
         Validar_error.SetError(cbomodelo, null);
     }
 }
 private void cbocliente_Validating(object sender, CancelEventArgs e)
 {
     if (cbocliente.Text == "Buscar cliente ------>>")
     {
         Validar_error.SetError(cbocliente, "Debe buscar un cliente/propietario");
     }
     else
     {
         Validar_error.SetError(cbocliente, null);
     }
 }
 private void txtplaca_Validating(object sender, CancelEventArgs e)
 {
     if (txtplaca.TextLength < 6)
     {
         Validar_error.SetError(txtplaca, "La placa es de seis caracteres");
     }
     else
     {
         Validar_error.SetError(txtplaca, null);
     }
 }
 private void btncancelar_MouseClick(object sender, MouseEventArgs e)
 {
     grup_datos.Enabled = false;
     limpiar();
     Validar_error.Clear();
     btnnuevo.Enabled     = true;
     btnguardar.Enabled   = false;
     btnmodificar.Enabled = false;
     btneliminar.Enabled  = false;
     btncancelar.Enabled  = false;
     grup_buscar.Enabled  = true;
 }
        private void btnbusc_MouseClick(object sender, MouseEventArgs e)
        {
            cargarcliente();

            if (txtbusc.Text != "")
            {
                car_ent.placa = txtbusc.Text;
                if (car_neg.Buscar_VehiculoFrom(car_ent) == true)
                {
                    cargarcliente();
                    cargarMarca();
                    cargarTipoVeh();
                    txtplaca.Text            = car_ent.placa.ToString();
                    cbocliente.SelectedValue = car_ent.cod_client;
                    cbomarcav.SelectedValue  = car_ent.cod_marca;
                    cargarmodelo();
                    cbomodelo.SelectedValue = car_ent.cod_madel;
                    cbotipov.SelectedValue  = car_ent.cod_tipo;
                    txtcolor.Text           = car_ent.color;
                    txtdescricion.Text      = car_ent.descrip;
                    chestado.Checked        = car_ent.estado;
                    grup_datos.Enabled      = true;
                    btnmodificar.Enabled    = true;
                    Validar_error.Clear();
                    grup_buscar.Enabled = false;
                    btneliminar.Enabled = true;
                    txtbusc.Clear();
                    btncancelar.Enabled = true;
                    btnnuevo.Enabled    = false;
                }
                else
                {
                    MessageBox.Show("El vehículo con esta placa no existe", "Soft Cherhikcar V1.0",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtbusc.Clear();
                }
            }
            else
            {
                MessageBox.Show("Ingrese la placa del vehículo para buscar", "Soft Cherhikcar V1.0",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
 private void btnbuscarCliente_MouseClick(object sender, MouseEventArgs e)
 {
     if (txtbuscarClient.Text != "")
     {
         string cod = txtbuscarClient.Text;
         if (car_neg.Buscar_Cliente_Vehiculo(cod).Rows.Count > 0)
         {
             cbocliente.SelectedValue = cod;
             Validar_error.SetError(cbocliente, null);
         }
         else
         {
             MessageBox.Show("El Cliente que busca no existe", "Soft Cherhikcar V1.0",
                             MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         MessageBox.Show("Ingrese la identificacion del cliente para buscar", "Soft Cherhikcar V1.0",
                         MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
 void modificarveh()
 {
     car_ent.placa      = txtplaca.Text;
     car_ent.cod_client = cbocliente.SelectedValue.ToString();
     car_ent.cod_marca  = Convert.ToInt32(cbomarcav.SelectedValue);
     car_ent.cod_madel  = Convert.ToInt32(cbomodelo.SelectedValue);
     car_ent.cod_tipo   = Convert.ToInt32(cbotipov.SelectedValue);
     car_ent.color      = txtcolor.Text;
     car_ent.descrip    = txtdescricion.Text;
     car_ent.estado     = chestado.Checked;
     if (MessageBox.Show("¿ Quieres modificar el registro ?", "Soft Cherhikcar V1.0",
                         MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         if (car_neg.ModificarVehiculo(car_ent) > 0)
         {
             MessageBox.Show("Se ha modificado correctamente", "Soft Cherhikcar V1.0",
                             MessageBoxButtons.OK, MessageBoxIcon.Information);
             cargarVehiculo();
             grup_datos.Enabled = false;
             limpiar();
             Validar_error.Clear();
             btnnuevo.Enabled     = true;
             btncancelar.Enabled  = false;
             grup_buscar.Enabled  = true;
             btnmodificar.Enabled = false;
             btneliminar.Enabled  = false;
             Validar_error.Clear();
         }
         else
         {
             MessageBox.Show("Error al modificar", "Soft Cherhikcar V1.0",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         btnmodificar.Enabled = true;
     }
 }
 private void btnbuscar_MouseClick(object sender, MouseEventArgs e)
 {
     if (txtbuscaVehiculo.Text != "")
     {
         car_ent.placa = txtbuscaVehiculo.Text;
         if (car_neg.BuscarVehiculoTabla(car_ent).Rows.Count > 0)
         {
             dgv_vehiculos.DataSource = car_neg.BuscarVehiculoTabla(car_ent);
             Validar_error.Clear();
         }
         else
         {
             MessageBox.Show("El vehículo con esta placa no existe",
                             "Soft Cherhikcar V1.0", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtbuscaVehiculo.Clear();
         }
     }
     else
     {
         MessageBox.Show("Ingrese la placa del Vehículo para buscar", "Soft Cherhikcar V1.0",
                         MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
 private void cbomarcav_SelectionChangeCommitted(object sender, EventArgs e)
 {
     cargarmodelo();
     Validar_error.SetError(cbomodelo, null);
 }