/// <summary> /// Método para validar id ocupación /// </summary> /// <param name="datosTrabajador"></param> /// <param name="fila"></param> public void ValidarOcupacion(ConstanciaCMPOCO datosTrabajador, List <string> fila, int indice) { TrabajadorNEG negocio = new TrabajadorNEG(); Ocupaciones entidad = new Ocupaciones(); //datosTrabajador.TrabajadorDatosValidos = false; if (indice < fila.Count) { datosTrabajador.OcupacionID = fila[indice].Trim(); if (ValidarTipoDato(new Trabajadores().OcupacionID, datosTrabajador.OcupacionID)) { entidad.OcupacionID = Convert.ToInt32(datosTrabajador.OcupacionID); if (!negocio.ConsultarOcupacion(entidad)) { datosTrabajador.OcupacionIdValido = "Ocupación inexistente"; datosTrabajador.TrabajadorDatosValidos = false; } } else { datosTrabajador.OcupacionIdValido = "Ocupación inválido"; datosTrabajador.TrabajadorDatosValidos = false; } } else { datosTrabajador.OcupacionID = string.Empty; datosTrabajador.OcupacionIdValido = "Ocupación obligatorio"; datosTrabajador.TrabajadorDatosValidos = false; } }
public bool ConsultarOcupacion(Ocupaciones entidad) { var resultado = contexto.Ocupaciones.Where(x => x.OcupacionID == entidad.OcupacionID).FirstOrDefault(); if (resultado != null) { entidad.OcupacionID = resultado.OcupacionID; entidad.Descripcion = resultado.Descripcion; return(true); } return(false); }
/// <summary> /// Método para consultar una ocupación /// </summary> /// <param name="entidad"></param> /// <returns></returns> public bool ConsultarOcupacion(Ocupaciones entidad) { TrabajadorDAT datos = new TrabajadorDAT(contextoSIRCE); var resultado = true; try { resultado = datos.ConsultarOcupacion(entidad); } catch (Exception ex) { Log.SetLog(ex); throw; } return(resultado); }
public List<Ocupaciones> CargaOcupaciones() { List<Ocupaciones> ocupaciones = new List<Ocupaciones>(); sqlDataAdapter.SelectCommand = new SqlCommand(); sqlDataAdapter.SelectCommand.Connection = sqlConnection; sqlDataAdapter.SelectCommand.CommandText = "ConsultaOcupacion"; sqlDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; sqlDataAdapter.Fill(ds, "ConsultaOcupacion"); foreach (DataRow dr in ds.Tables["ConsultaOcupacion"].Rows) { Ocupaciones tmp = new Ocupaciones(); tmp.Id = Convert.ToString(dr["Id_Ocupacion"]); tmp.Name = Convert.ToString(dr["Ocupacion"]); ocupaciones.Add(tmp); } return ocupaciones; }