private void btnGuardar_ItemClick(object sender, ItemClickEventArgs e)
 {
     try
     {
         Domicilios GuardarD = new Domicilios();
         string valor = TabControl.SelectedTabPage.Name;
         switch (valor)
         {
             case "TabPais":
                 if (txtPaisNombre.Text != string.Empty && txtPaisCode.Text != string.Empty && txtPaisISO.Text != string.Empty)
                 {
                     if (txtPaisId.Text == string.Empty)
                     {
                         GuardarD.AgregarPais(txtPaisNombre.Text, txtPaisCode.Text, txtPaisISO.Text);
                     }
                     else
                     {
                         GuardarD.EditarPais(Convert.ToInt32(txtPaisId.Text), txtPaisNombre.Text, txtPaisCode.Text, txtPaisISO.Text);
                     }
                     dtgDetallesPais.DataSource = GuardarD.Listar_Pais();
                     LimpiarObjPais();
                     BloquearObjetosPais(false);
                     txtPaisNombre.Focus();
                 }
                 else
                 {
                     MessageBox.Show("Faltan Datos por Capturar");
                 }
                 break;
             case "TabEstado":
                 if(txtEstadoNombre.Text!=string.Empty&& lookEstadoPais.EditValue!=null)
                 {
                     if(txtEstadoId.Text==string.Empty)
                     {
                         GuardarD.AgregarEstado(txtEstadoNombre.Text,Convert.ToInt32(lookEstadoPais.EditValue.ToString()));
                     }
                     else
                     {
                         GuardarD.EditarEstado(Convert.ToInt32(txtEstadoId.Text), txtEstadoNombre.Text, Convert.ToInt32(lookEstadoPais.EditValue.ToString()));
                     }
                     dtgDetallesEstado.DataSource = GuardarD.Listar_Estado();
                     LimpiarObjEstado();
                     BloquearObjetosEstados(false);
                     txtEstadoNombre.Focus();
                 }
                 else
                 {
                     MessageBox.Show("Faltan Datos por Capturar");
                 }
                 break;
             case "TabMunicipio":
                 if (txtMunicipioNombre.Text != string.Empty&& lookMunicipioPais.EditValue!=null&&lookMunicipioEstado.EditValue!=null)
                 {
                     if (txtMunicipioId.Text == string.Empty)
                     {
                         GuardarD.AgregarMunicipio(txtMunicipioNombre.Text, Convert.ToInt32(lookMunicipioEstado.EditValue.ToString()));
                     }
                     else
                     {
                         GuardarD.EditarMunicipio(Convert.ToInt32(txtMunicipioId.Text), txtMunicipioNombre.Text, Convert.ToInt32(lookMunicipioEstado.EditValue.ToString()));
                     }
                     dtgDetallesMunicipio.DataSource = GuardarD.Listar_Municipio();
                     LimpiarObjMunicipio();
                     BloquearObjetosMunicipios(false);
                     txtMunicipioNombre.Focus();
                 }
                 else
                 {
                     MessageBox.Show("Faltan Datos por Capturar");
                 }
                 break;
             case "TabLocalidad":
                 if (txtLocalidadNombre.Text != string.Empty && txtLocalidadMunicipioId.Text!=string.Empty)
                 {
                     if (txtLocalidadId.Text == string.Empty)
                     {
                         GuardarD.AgregarLocalidad(txtLocalidadNombre.Text,txtLocalidadCP.Text,Convert.ToInt32(txtLocalidadMunicipioId.Text));
                     }
                     else
                     {
                         GuardarD.EditarLocalidad(Convert.ToInt32(txtLocalidadId.Text), txtLocalidadNombre.Text, txtLocalidadCP.Text, Convert.ToInt32(txtLocalidadMunicipioId.Text));
                     }
                     dtgDetallesLocalidad.DataSource = GuardarD.Listar_Localidad();
                     LimpiarObjLocalidad();
                     BloquearObjetosLocalidad(false);
                     txtLocalidadNombre.Focus();
                 }
                 else
                 {
                     MessageBox.Show("Faltan Datos por Capturar");
                 }
                 break;
         }
         MessageBox.Show("Se ha Guardado los datos Con Exito");
     }
     catch(Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }