Пример #1
0
        /// <summary>
        /// Crea un nuevo empleado en el sistema
        /// </summary>
        /// <param name="empleado">Empleado a crear</param>
        public void Crear(Empleado empleado)
        {
            ValidarEmpleado(empleado);

            Datos.LocalidadesDAL dalLocalidades = dal.ObtenerLocalidadesDAL();
            Datos.Localidad      localidadDAL   = dalLocalidades.Obtener(empleado.Localidad.Id);

            if (localidadDAL == null)
            {
                throw new OBMCateringException(string.Format(Resources.BL_Validaciones_LocalidadInvalida, empleado.Localidad.Nombre));
            }

            Datos.Empleado empleadoDAL = new Datos.Empleado
            {
                CUIT            = empleado.CUIT,
                Nombre          = empleado.Nombre,
                FechaNacimiento = empleado.FechaNacimiento,
                Domicilio       = empleado.Domicilio,
                Localidad       = localidadDAL,
                CodigoPostal    = empleado.CodigoPostal,
                Telefono        = empleado.Telefono,
                Email           = empleado.Email,
                FechaAlta       = empleado.FechaAlta,
                FechaBaja       = empleado.FechaBaja
            };

            Datos.EmpleadosDAL dalEmpleados = dal.ObtenerEmpleadosDAL();

            dalEmpleados.Crear(empleadoDAL);
            dal.Guardar();
        }