private void GrabarDatos()
 {
     //MessageBox.Show(this.ValidateChildren().ToString());
     if (this.ValidateChildren(ValidationConstraints.Visible))
     {
         int Errores = 0;
         foreach (Control C in this.Controls)
         {
             if (ErrorPTerceros.GetError(C) != "")
             {
                 Errores++;
             }
         }
         if (Errores == 0)
         {
             Terceros.C_Auxiliares.Tipo_aux            = CboTipoId.SelectedValue.ToString();
             Terceros.C_Auxiliares.Id_aux              = Convert.ToInt32(Func.SinSeparadorMiles(TxtID.Text));
             Terceros.C_Auxiliares.Dv                  = TxtDV.Text;
             Terceros.C_Auxiliares.Expedido            = TxtExpedida.Text;
             Terceros.C_Auxiliares.Apellido1           = TxtApellido1.Text;
             Terceros.C_Auxiliares.Apellido2           = TxtApellido2.Text;
             Terceros.C_Auxiliares.Nombre              = TxtNombres.Text;
             Terceros.C_Auxiliares.Direccion           = TxtDireccion.Text;
             Terceros.C_Auxiliares.Telefono            = TxtTelefono.Text;
             Terceros.C_Auxiliares.Empresa             = TxtEmpresa.Text;
             Terceros.C_Auxiliares.Tel_empresa         = TxtTelEmpresa.Text;
             Terceros.C_Auxiliares.Salario             = Convert.ToDouble((TxtSalario.Text));
             Terceros.C_Auxiliares.Ciudad              = Convert.ToInt32(CboCiudad.SelectedValue.ToString());
             Terceros.C_Auxiliares.Regimen             = Convert.ToInt32(CboRegimen.SelectedValue.ToString());
             Terceros.C_Auxiliares.Clase               = Convert.ToInt32(CboClaseCont.SelectedValue.ToString());
             Terceros.C_Auxiliares.Tipo                = Convert.ToInt32(CboTipoPersona.SelectedValue.ToString());
             Terceros.C_Auxiliares.Nosaplica_retencion = ChkNosAplicaRetencion.Checked;
             Terceros.C_Auxiliares.Propietario         = ChkPropietario.Checked;
             Terceros.C_Auxiliares.Empleado            = ChkEmpleado.Checked;
             Terceros.C_Auxiliares.Cliente             = ChkCliente.Checked;
             Terceros.C_Auxiliares.Reteica             = ChkReteICA.Checked;
             Terceros.C_Auxiliares.Reteiva             = ChkReteIVA.Checked;
             Terceros.C_Auxiliares.Retencion           = ChkRetencion.Checked;
             if (Terceros.Existe(Terceros.C_Auxiliares.Tipo_aux, Terceros.C_Auxiliares.Id_aux, false))
             {
                 if (Terceros.Actualizar(Terceros.C_Auxiliares) == -1)
                 {
                     MessageBox.Show("No se pudo actualizar el registro");
                 }
                 else
                 {
                     MessageBox.Show("El registro se actualizó exitosamente");
                     Sw = 0;
                     BotonEdit();
                 }
             }
             else
             {
                 if (Terceros.Insertar(Terceros.C_Auxiliares) == -1)
                 {
                     MessageBox.Show("Hubo un problema insertando el registro");
                 }
                 else
                 {
                     MessageBox.Show("Registro guardado exitosamente");
                     Sw = 0;
                     BotonEdit();
                 }
             }
         }
         else
         {
             MessageBox.Show("Hace falta ingresar información en uno o varios campos", "Error de Validación de Información", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Hace falta ingresar información en uno o varios campos", "Error de Validación de Información", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }