/// <summary> /// Determina si un empleado ya tiene una dirección registrada /// </summary> /// <param name="cedula"></param> /// <returns></returns> public bool DireccionRegistradaEmpleado(string cedula) { DataClasses1DataContext dc = new DataClasses1DataContext(); SIGEEA_spObtenerDireccionEmpleadoResult direccion = new SIGEEA_spObtenerDireccionEmpleadoResult(); if (cedula != null) { direccion = dc.SIGEEA_spObtenerDireccionEmpleado(cedula).FirstOrDefault(); if (direccion != null) return true; else return false; } else return false; }
/// <summary> /// Determina si un empleado ya tiene una dirección registrada /// </summary> /// <param name="cedula"></param> /// <returns></returns> public bool DireccionRegistradaEmpleado(string cedula) { SIGEEA_DiagramaDataContext dc = new SIGEEA_DiagramaDataContext(); SIGEEA_spObtenerDireccionEmpleadoResult direccion = new SIGEEA_spObtenerDireccionEmpleadoResult(); if (cedula != null) { direccion = dc.SIGEEA_spObtenerDireccionEmpleado(cedula).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; } } }