/// <summary>
        /// Determina si una finca ya tiene una dirección registrada
        /// </summary>
        /// <param name="cedula"></param>
        /// <returns></returns>
        public bool DireccionRegistradaFinca(string pkId)
        {
            SIGEEA_DiagramaDataContext           dc        = new SIGEEA_DiagramaDataContext();
            SIGEEA_spObtenerDireccionFincaResult direccion = new SIGEEA_spObtenerDireccionFincaResult();

            if (pkId != null)
            {
                direccion = dc.SIGEEA_spObtenerDireccionFinca(Convert.ToInt32(pkId)).FirstOrDefault();
                if (direccion != null)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
 /// <summary>
 /// Determina si una finca ya tiene una dirección registrada
 /// </summary>
 /// <param name="cedula"></param>
 /// <returns></returns>
 public bool DireccionRegistradaFinca(string pkId)
 {
     DataClasses1DataContext dc = new DataClasses1DataContext();
     SIGEEA_spObtenerDireccionFincaResult direccion = new SIGEEA_spObtenerDireccionFincaResult();
     if (pkId != null)
     {
         direccion = dc.SIGEEA_spObtenerDireccionFinca(Convert.ToInt32(pkId)).FirstOrDefault();
         if (direccion != null) return true;
         else return false;
     }
     else return false;
 }
        /// <summary>
        /// Carga la dirección del asociado a la interfaz gráfica
        /// </summary>
        /// <param name="pCedula"></param>
        /// <param name="pCodigo"></param>
        public void CargaInformacion(string tipoPersona, string pCedula, string pCodigo, string pIdFinca)
        {
            if (tipoPersona == "Asociado")
            {
                AsociadoMantenimiento asociado = new AsociadoMantenimiento();

                if (pCedula != null && pCodigo == null)
                {
                    SIGEEA_spObtenerDireccionAsociadoResult direccion = asociado.ObtenerDireccionAsociado(pCedula: pCedula, pCodigo: null);
                    CargaCantones(direccion.Nombre_Provincia);
                    CargaDistritos(direccion.Nombre_Canton);
                    pk_persona = direccion.PK_Id_Persona;

                    cmbProvincia.SelectedItem = direccion.Nombre_Provincia;
                    cmbCanton.SelectedItem    = direccion.Nombre_Canton;
                    cmbDistrito.SelectedItem  = direccion.Nombre_Distrito;
                    txbDetalles.Text          = direccion.Detalles_Direccion;
                }
                else
                {
                    SIGEEA_spObtenerDireccionAsociadoResult direccion = asociado.ObtenerDireccionAsociado(pCedula: null, pCodigo: pCodigo);
                    CargaCantones(direccion.Nombre_Provincia);
                    CargaDistritos(direccion.Nombre_Canton);
                    pk_persona = direccion.PK_Id_Persona;

                    cmbProvincia.SelectedItem = direccion.Nombre_Provincia;
                    cmbCanton.SelectedItem    = direccion.Nombre_Canton;
                    cmbDistrito.SelectedItem  = direccion.Nombre_Distrito;
                    txbDetalles.Text          = direccion.Detalles_Direccion;
                }
            }
            else if (tipoPersona == "Empleado")
            {
                EmpleadoMantenimiento empleado = new EmpleadoMantenimiento();

                if (pCedula != null && pCodigo == null)
                {
                    SIGEEA_spObtenerDireccionEmpleadoResult direccion = empleado.ObtenerDireccionEmpleado(pCedula);
                    CargaCantones(direccion.Nombre_Provincia);
                    CargaDistritos(direccion.Nombre_Canton);
                    pk_persona = direccion.PK_Id_Persona;

                    cmbProvincia.SelectedItem = direccion.Nombre_Provincia;
                    cmbCanton.SelectedItem    = direccion.Nombre_Canton;
                    cmbDistrito.SelectedItem  = direccion.Nombre_Distrito;
                    txbDetalles.Text          = direccion.Detalles_Direccion;
                }
            }
            else if (tipoPersona == "Finca")
            {
                FincaMantenimiento Finca = new FincaMantenimiento();

                if (pIdFinca == null)
                {
                    SIGEEA_spObtenerDireccionFincaResult direccion = Finca.ObtenerDireccionFinca(Convert.ToInt32(pIdFinca));
                    CargaCantones(direccion.Nombre_Provincia);
                    CargaDistritos(direccion.Nombre_Canton);
                    cmbProvincia.SelectedItem = direccion.Nombre_Provincia;
                    cmbCanton.SelectedItem    = direccion.Nombre_Canton;
                    cmbDistrito.SelectedItem  = direccion.Nombre_Distrito;
                    txbDetalles.Text          = direccion.Detalles_Direccion;
                }
            }
        }