示例#1
0
        /// <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;
            }
        }
示例#2
0
        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);
        }
示例#3
0
        /// <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;
        }